Module: ParsableHash

Defined in:
lib/parsable_hash.rb,
lib/parsable_hash/parser.rb,
lib/parsable_hash/version.rb,
lib/parsable_hash/strategies.rb,
lib/parsable_hash/hash_strategy.rb,
lib/parsable_hash/converters/base.rb,
lib/parsable_hash/converters/date.rb,
lib/parsable_hash/converters/null.rb,
lib/parsable_hash/converters/float.rb,
lib/parsable_hash/converters/boolean.rb,
lib/parsable_hash/converters/integer.rb,
lib/parsable_hash/converters/big_decimal.rb,
lib/parsable_hash/strategy/converter_loader.rb

Defined Under Namespace

Modules: ClassMethods, Converters, InstanceMethods, Strategy Classes: HashStrategy, Parser, Strategies

Constant Summary collapse

NotDefinedError =
Class.new(StandardError)
VERSION =
"0.0.1"
MissingStrategy =
Class.new(StandardError)

Class Method Summary collapse

Class Method Details

.included(klass) ⇒ Object



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

def self.included(klass)
  klass.send(:include, InstanceMethods)
  klass.extend(ClassMethods)
end