Module: Seedbank

Defined in:
lib/seedbank.rb,
lib/seedbank/dsl.rb,
lib/seedbank/runner.rb,
lib/seedbank/railtie.rb,
lib/seedbank/version.rb

Defined Under Namespace

Modules: DSL Classes: Railtie, Runner

Constant Summary collapse

VERSION =
'0.5.0'

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.application_rootObject



9
10
11
# File 'lib/seedbank.rb', line 9

def application_root
  @application_root ||= Pathname.new(Rake.application.original_dir)
end

.matcherObject



21
22
23
# File 'lib/seedbank.rb', line 21

def matcher
  @matcher ||= '*.seeds.rb'
end

.nestingObject



17
18
19
# File 'lib/seedbank.rb', line 17

def nesting
  @nesting ||= 2
end

.seeds_rootObject



13
14
15
# File 'lib/seedbank.rb', line 13

def seeds_root
  @seeds_root ||= File.join(application_root, 'db', 'seeds')
end

Class Method Details

.load_tasksObject



26
27
28
# File 'lib/seedbank.rb', line 26

def self.load_tasks
  Dir[File.expand_path('../tasks/*.rake', __FILE__)].each { |ext| load ext }
end