class Legistar::Body
Public Class Methods
new(host:)
click to toggle source
# File lib/legistar/body.rb, line 6 def initialize(host:) @host = host end
Public Instance Methods
create(options = {})
click to toggle source
# File lib/legistar/body.rb, line 45 def create(options = {}) response = self.class.post("/v1/#{@host}/Bodies/", options) end
destroy(id)
click to toggle source
# File lib/legistar/body.rb, line 53 def destroy(id) response = self.class.delete("/v1/#{@host}/Bodies/#{id}") end
get(id)
click to toggle source
# File lib/legistar/body.rb, line 40 def get(id) response = self.class.get("/v1/#{@host}/Bodies/#{id}") response.to_h end
index()
click to toggle source
Example Response
{
"BodyId"=>138, "BodyGuid"=>"C41C40DF-D8C2-444E-B2A8-4FC7D4B1A9F8", "BodyLastModifiedUtc"=>"2014-05-24T04:15:17.663", "BodyRowVersion"=>"AAAAAAAmn0Y=", "BodyName"=>"City Council", "BodyTypeId"=>42, "BodyTypeName"=>"City Council", "BodyMeetFlag"=>1, "BodyActiveFlag"=>1, "BodySort"=>999, "BodyDescription"=>"", "BodyContactNameId"=>nil, "BodyContactFullName"=>nil, "BodyContactPhone"=>nil, "BodyContactEmail"=>nil, "BodyUsedControlFlag"=>0, "BodyNumberOfMembers"=>0, "BodyUsedActingFlag"=>0, "BodyUsedTargetFlag"=>0, "BodyUsedSponsorFlag"=>0
}
# File lib/legistar/body.rb, line 35 def index response = self.class.get("/v1/#{@host}/Bodies") actions = response.to_a end
update(id, options = {})
click to toggle source
# File lib/legistar/body.rb, line 49 def update(id, options = {}) response = self.class.put("/v1/#{@host}/Bodies/#{id}", options) end