class PhilColumns::Seed

Attributes

config[R]

Public Class Methods

depends_on( *depends_on ) click to toggle source
# File lib/phil_columns/seed.rb, line 4
def self.depends_on( *depends_on )
  self._depends_on += depends_on.sort.map( &:to_s )
end
env( *envs ) click to toggle source
# File lib/phil_columns/seed.rb, line 8
def self.env( *envs )
  self.envs( *envs )
end
envs( *envs ) click to toggle source
# File lib/phil_columns/seed.rb, line 12
def self.envs( *envs )
  self._envs += envs.sort.map( &:to_s )
end
new( config ) click to toggle source
# File lib/phil_columns/seed.rb, line 24
def initialize( config )
  @config = config
end
tag( *tags ) click to toggle source
# File lib/phil_columns/seed.rb, line 16
def self.tag( *tags )
  self.tags( *tags )
end
tags( *tags ) click to toggle source
# File lib/phil_columns/seed.rb, line 20
def self.tags( *tags )
  self._tags += tags.sort.map( &:to_s )
end

Protected Class Methods

_depends_on() click to toggle source
# File lib/phil_columns/seed.rb, line 48
def self._depends_on
  @_depends_on || []
end
_depends_on=( val ) click to toggle source
# File lib/phil_columns/seed.rb, line 60
def self._depends_on=( val )
  @_depends_on = val
end
_envs() click to toggle source
# File lib/phil_columns/seed.rb, line 40
def self._envs
  @_envs || []
end
_envs=( val ) click to toggle source
# File lib/phil_columns/seed.rb, line 52
def self._envs=( val )
  @_envs = val
end
_tags() click to toggle source
# File lib/phil_columns/seed.rb, line 44
def self._tags
  @_tags || []
end
_tags=( val ) click to toggle source
# File lib/phil_columns/seed.rb, line 56
def self._tags=( val )
  @_tags = val
end

Protected Instance Methods

dry_run?() click to toggle source
# File lib/phil_columns/seed.rb, line 32
def dry_run?
  config.dry_run
end
protect( &block ) click to toggle source
# File lib/phil_columns/seed.rb, line 36
def protect( &block )
  block.call unless dry_run?
end