Class: Legistar::Body
Instance Method Summary collapse
- #create(options = {}) ⇒ Object
- #destroy(id) ⇒ Object
- #get(id) ⇒ Object
-
#index ⇒ Object
Example Response.
-
#initialize(host:) ⇒ Body
constructor
A new instance of Body.
- #update(id, options = {}) ⇒ Object
Constructor Details
#initialize(host:) ⇒ Body
Returns a new instance of Body.
6 7 8 |
# File 'lib/legistar/body.rb', line 6 def initialize(host:) @host = host end |
Instance Method Details
#create(options = {}) ⇒ Object
45 46 47 |
# File 'lib/legistar/body.rb', line 45 def create( = {}) response = self.class.post("/v1/#{@host}/Bodies/", ) end |
#destroy(id) ⇒ Object
53 54 55 |
# File 'lib/legistar/body.rb', line 53 def destroy(id) response = self.class.delete("/v1/#{@host}/Bodies/#{id}") end |
#get(id) ⇒ Object
40 41 42 43 |
# File 'lib/legistar/body.rb', line 40 def get(id) response = self.class.get("/v1/#{@host}/Bodies/#{id}") response.to_h end |
#index ⇒ Object
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
35 36 37 38 |
# File 'lib/legistar/body.rb', line 35 def index response = self.class.get("/v1/#{@host}/Bodies") actions = response.to_a end |
#update(id, options = {}) ⇒ Object
49 50 51 |
# File 'lib/legistar/body.rb', line 49 def update(id, = {}) response = self.class.put("/v1/#{@host}/Bodies/#{id}", ) end |