class ArticleFixtureGen::Config
Maintain configuration information for app.
Maintain configuration information for app.
Maintain configuration information for app.
Maintain configuration information for app.
Maintain configuration information for app.
Public Class Methods
defaults()
click to toggle source
# File lib/article_fixture_gen/config.rb, line 27 def self.defaults new Constants::DEFAULTS end
new(options_hash)
click to toggle source
# File lib/article_fixture_gen/config.rb, line 20 def initialize(options_hash) data = Builder.call(options_hash) validate(data) # will raise if not valid @values = Data.new data self end
Private Instance Methods
validate(data)
click to toggle source
# File lib/article_fixture_gen/config.rb, line 39 def validate(data) errors = OptionValidator.call options: data return self if errors.empty? raise ValidationError, errors.first end