class PostyClient::Resources::ApiKey
Attributes
access_token[R]
Public Class Methods
all()
click to toggle source
# File lib/posty_client/resources/api_key.rb, line 9 def self.all response = RestClient.get([base_uri, resource_name].join('/')) return nil unless response.code == 200 data = JSON.parse(response) data.collect do |datum| model = self.new model.attributes = datum.flatten.last model.new_resource = false model end end
new(name=nil)
click to toggle source
# File lib/posty_client/resources/api_key.rb, line 25 def initialize(name=nil) @name = name load if name end
Public Instance Methods
active?()
click to toggle source
# File lib/posty_client/resources/api_key.rb, line 34 def active? attributes['active'] end
expired?()
click to toggle source
# File lib/posty_client/resources/api_key.rb, line 30 def expired? attributes['expires_at'].to_time <= DateTime.now end
resource_slug()
click to toggle source
# File lib/posty_client/resources/api_key.rb, line 42 def resource_slug [base_uri, 'api_keys'].join('/') end
slug()
click to toggle source
# File lib/posty_client/resources/api_key.rb, line 38 def slug [resource_slug, name].join('/') end