Module: Penman

Defined in:
lib/penman.rb,
lib/penman/engine.rb,
lib/penman/version.rb,
lib/penman/seed_code.rb,
lib/penman/record_tag.rb,
lib/penman/configuration.rb,
lib/penman/seed_file_generator.rb

Defined Under Namespace

Classes: Configuration, Engine, RecordTag, SeedCode, SeedFileGenerator

Constant Summary collapse

MAJOR =
1
MINOR =
0
PATCH =
0
VERSION =
[MAJOR, MINOR, PATCH].compact.join('.')

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.configObject



12
13
14
# File 'lib/penman.rb', line 12

def self.config
  @config ||= Configuration.new
end

Class Method Details

.configure {|config| ... } ⇒ Object

Yields:



16
17
18
# File 'lib/penman.rb', line 16

def self.configure
  yield(config)
end

.disableObject



28
29
30
# File 'lib/penman.rb', line 28

def self.disable
  RecordTag.disable
end

.enableObject



24
25
26
# File 'lib/penman.rb', line 24

def self.enable
  RecordTag.enable
end

.enabled?Boolean

Returns:

  • (Boolean)


32
33
34
# File 'lib/penman.rb', line 32

def self.enabled?
  RecordTag.enabled?
end

.generate_seedsObject



36
37
38
# File 'lib/penman.rb', line 36

def self.generate_seeds
  RecordTag.generate_seeds
end

.generate_seeds_for_models(models) ⇒ Object



40
41
42
# File 'lib/penman.rb', line 40

def self.generate_seeds_for_models(models)
  RecordTag.generate_seeds_for_models(models)
end

.resetObject



20
21
22
# File 'lib/penman.rb', line 20

def self.reset
  @config = Configuration.new
end