class Zaikio::Directory::Subscription
Public Class Methods
new(attributes = {})
click to toggle source
Calls superclass method
# File lib/zaikio/directory/subscription.rb, line 8 def initialize(attributes = {}) if attributes["subscriber_id"] super(attributes.merge( "id" => "#{attributes['subscriber_type']}-#{attributes['subscriber_id']}" )) else super end end
Public Instance Methods
activate!()
click to toggle source
# File lib/zaikio/directory/subscription.rb, line 18 def activate! update(status: "active") end
increment_usage_by!(usage, by = 1)
click to toggle source
# File lib/zaikio/directory/subscription.rb, line 22 def increment_usage_by!(usage, by = 1) update(increment_usages_in_current_billing_period: { usage => by }) end