Module: Methodize

Defined in:
lib/methodize.rb

Class Method Summary collapse

Class Method Details

.__normalize__(value) ⇒ Object



6
7
8
9
10
11
12
13
14
# File 'lib/methodize.rb', line 6

def self.__normalize__(value)
  case value
  when Hash
    value.extend(MethodizedHash) unless value.kind_of?(MethodizedHash)
  when Array
    value.extend(MethodizedArray) unless value.kind_of?(MethodizedArray)
  end
  value
end

.extend_object(base) ⇒ Object



2
3
4
# File 'lib/methodize.rb', line 2

def self.extend_object(base)
  __normalize__(base)
end