class Building
Attributes
address[R]
architect[R]
construction_date[R]
height[R]
id[R]
name[R]
Public Class Methods
all()
click to toggle source
# File lib/b_rabbit.rb, line 20 def self.all response = HTTP.get("http://localhost:3000/api/buildings") response.parse.map {|element| Building.new(element)} end
create(input_options)
click to toggle source
# File lib/b_rabbit.rb, line 25 def self.create(input_options) response = HTTP.post("http://localhost:3000/api/buildings", form: input_options ) Building.new(response.parse) end
find(input_id)
click to toggle source
# File lib/b_rabbit.rb, line 15 def self.find(input_id) response = HTTP.get("http://localhost:3000/api/buildings/#{input_id}") Building.new(response.parse) end
new(input_options)
click to toggle source
# File lib/b_rabbit.rb, line 5 def initialize(input_options) @id = input_options["id"] @name = input_options["name"] @address = input_options["address"] @height = input_options["height"] @construction_date = input_options["construction_date"] @architect = input_options["architect"] end
Public Instance Methods
destroy()
click to toggle source
# File lib/b_rabbit.rb, line 39 def destroy response = HTTP.delete("http://localhost:3000/api/buildings/#{self.id}") end
update(input_options)
click to toggle source
# File lib/b_rabbit.rb, line 32 def update(input_options) response = HTTP.patch("http://localhost:3000/api/buildings/#{self.id}", form: input_options ) Building.new(response.parse) end