Class: Mailosaur::Models::BaseModel

Inherits:
Object
  • Object
show all
Defined in:
lib/Mailosaur/models/base_model.rb

Instance Method Summary collapse

Instance Method Details

#to_json(*_args) ⇒ Object



4
5
6
7
8
9
10
11
12
# File 'lib/Mailosaur/models/base_model.rb', line 4

def to_json(*_args)
    hash = {}
    instance_variables.each do |var|
      key = var.to_s.delete('@').split('_').collect(&:capitalize).join
      key = key[0].downcase + key[1..-1]
      hash[key] = instance_variable_get var
    end
    hash.to_json
end