Sha256: 6e23dc9f682aa80ca5bb3c83c35d5fa7c174d7890c043e3518636c1d8d2a649a
Contents?: true
Size: 834 Bytes
Versions: 1
Compression:
Stored size: 834 Bytes
Contents
require 'active_support/time' module EveOnline module XML module Models class AccountStatus attr_reader :options def initialize(options) @options = options end def as_json { paid_until: paid_until, create_date: create_date, logon_count: logon_count, logon_minutes: logon_minutes } end def paid_until ActiveSupport::TimeZone['UTC'].parse(options.fetch('paidUntil')) end def create_date ActiveSupport::TimeZone['UTC'].parse(options.fetch('createDate')) end def logon_count options.fetch('logonCount').to_i end def logon_minutes options.fetch('logonMinutes').to_i end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
eve_online-0.12.0 | lib/eve_online/xml/models/account_status.rb |