class PostyClient::Resources::Transport

Public Class Methods

all() click to toggle source
# File lib/posty_client/resources/transport.rb, line 5
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/transport.rb, line 21
def initialize(name=nil)
  @name = name
  load if name
end

Public Instance Methods

resource_slug() click to toggle source
# File lib/posty_client/resources/transport.rb, line 30
def resource_slug
  [base_uri, 'transports'].join('/')
end
slug() click to toggle source
# File lib/posty_client/resources/transport.rb, line 26
def slug
  [resource_slug, name].join('/')
end