class PostyClient::Resources::Domain
Public Class Methods
all()
click to toggle source
# File lib/posty_client/resources/domain.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/domain.rb, line 21 def initialize(name=nil) @name = name load if name end
Public Instance Methods
aliases()
click to toggle source
# File lib/posty_client/resources/domain.rb, line 30 def aliases DomainAlias.find_all_by_domain(self) end
resource_slug()
click to toggle source
# File lib/posty_client/resources/domain.rb, line 38 def resource_slug [base_uri, 'domains'].join('/') end
slug()
click to toggle source
# File lib/posty_client/resources/domain.rb, line 34 def slug [resource_slug, name].join('/') end
users()
click to toggle source
# File lib/posty_client/resources/domain.rb, line 26 def users User.find_all_by_domain(self) end