Sha256: 1cdb3724a08c0caa4d4cc2d2ef280b924a70916f1bd5589b034ea3ae984389d1
Contents?: true
Size: 528 Bytes
Versions: 1
Compression:
Stored size: 528 Bytes
Contents
module Configatron module Helpers def exists?(name) self.respond_to?(name) end def handle_missing_parameter(param) if configatron.nil_for_missing return nil else raise NoMethodError.new(param.to_s) end end def retrieve(name, default_value = ArgumentError) return self.send(name) if exists?(name) return default_value unless default_value == ArgumentError handle_missing_parameter(name) end end # Helpers end # Configatron
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
configatron-1.0.0 | lib/helpers.rb |