Class: Mailosaur::Models::BaseModel
- Inherits:
-
Object
- Object
- Mailosaur::Models::BaseModel
- Defined in:
- lib/Mailosaur/models/base_model.rb
Direct Known Subclasses
Attachment, BlockListResult, Code, Content, DeliverabilityReport, Device, DeviceCreateOptions, DeviceListResult, DnsRecords, EmailAuthenticationResult, Image, Link, Message, MessageAddress, MessageContent, MessageCreateOptions, MessageForwardOptions, MessageHeader, MessageListResult, MessageReplyOptions, MessageSummary, Metadata, OtpResult, Preview, PreviewEmailClient, PreviewEmailClientListResult, PreviewListResult, PreviewRequest, PreviewRequestOptions, SearchCriteria, Server, ServerCreateOptions, ServerListResult, SpamAnalysisResult, SpamAssassinResult, SpamAssassinRule, SpamFilterResults, UsageAccountLimit, UsageAccountLimits, UsageTransaction, UsageTransactionListResult
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 |