Module: MongoMS::Group
- Included in:
- MMS
- Defined in:
- lib/mms-ruby/group.rb
Instance Method Summary collapse
- #_get_group_by_name(name) ⇒ Object
- #create_group(name) ⇒ Object
- #delete_group(id) ⇒ Object
- #group(o = {}) ⇒ Object
Instance Method Details
#_get_group_by_name(name) ⇒ Object
23 24 25 26 27 28 29 30 31 |
# File 'lib/mms-ruby/group.rb', line 23 def _get_group_by_name(name) groups = group groups.each do |grp| if grp['name'] == name return grp end end nil end |
#create_group(name) ⇒ Object
13 14 15 16 17 |
# File 'lib/mms-ruby/group.rb', line 13 def create_group (name) = @options.clone [:body] = {name: name}.to_json self.class.post("/groups", ) end |
#delete_group(id) ⇒ Object
19 20 21 |
# File 'lib/mms-ruby/group.rb', line 19 def delete_group (id) self.class.delete("/groups/#{id}", @options) end |
#group(o = {}) ⇒ Object
3 4 5 6 7 8 9 10 11 |
# File 'lib/mms-ruby/group.rb', line 3 def group(o={}) if o.empty? self.class.get("/groups", @options)['results'] elsif o.has_key? "id" self.class.get("/groups/#{o['id']}", @options) elsif o.has_key? "name" _get_group_by_name o['name'] end end |