Module: Rubee::Serializable::InstanceMethods

Defined in:
lib/rubee/extensions/serializable.rb

Instance Method Summary collapse

Instance Method Details

#to_hObject



21
22
23
24
25
26
# File 'lib/rubee/extensions/serializable.rb', line 21

def to_h
  instance_variables.each_with_object({}) do |var, hash|
    attr_name = var.to_s.delete('@')
    hash[attr_name] = instance_variable_get(var) unless attr_name.start_with?('__')
  end
end

#to_json(*_args) ⇒ Object



17
18
19
# File 'lib/rubee/extensions/serializable.rb', line 17

def to_json(*_args)
  to_h.to_json
end