Method: SpaceObject::Encoder#encode

Defined in:
lib/space_object/encoder.rb

#encodeObject

Raises:

  • (ArgumentError)


10
11
12
13
14
15
16
# File 'lib/space_object/encoder.rb', line 10

def encode
  raise(ArgumentError, "#{@object} is not a Hash") unless @object.is_a?(Hash)
  @object.inject(Base.new) do |space, (key, val)|
    space[key.to_space_key] = val.to_space_value
    space
  end
end