class Carbonculture::Organisation
Attributes
body[RW]
data[RW]
name[RW]
Public Class Methods
new(name)
click to toggle source
# File lib/carbonculture/organisation.rb, line 6 def initialize(name) self.name = name self.data = self.class.get "#{ BASE_URL }/#{ name }" raise ArgumentError if data.response.code == '404' self.body = JSON.parse(self.data.body) end
Public Instance Methods
method_missing(method_name, *args, &block)
click to toggle source
Calls superclass method
# File lib/carbonculture/organisation.rb, line 18 def method_missing(method_name, *args, &block) if body.has_key?(method_name.to_s) body[method_name.to_s] else super end end
places()
click to toggle source
# File lib/carbonculture/organisation.rb, line 14 def places body['places'].map { |p| Place.new(p, name) } end