Module: OpsviewRest::Mixin
- Included in:
- Attribute, Contact, Host, Hostcheckcommand, Hostgroup, Hosttemplate, Keyword, MonitoringServer, NotificationMethod, Role, Servicecheck, Servicegroup, Timeperiod
- Defined in:
- lib/opsview_rest/mixin.rb
Instance Method Summary collapse
Instance Method Details
#resource_path(full = false) ⇒ Object
3 4 5 6 7 8 9 |
# File 'lib/opsview_rest/mixin.rb', line 3 def resource_path(full = false) if full == true || full == :full "/rest/config/#{resource_type}" else "config/#{resource_type}" end end |
#save(replace = false) ⇒ Object
11 12 13 14 15 16 17 |
# File 'lib/opsview_rest/mixin.rb', line 11 def save(replace = false) if replace == true || replace == :replace opsview.put(resource_path, self) else opsview.post(resource_path, self) end end |
#to_json ⇒ Object
19 20 21 |
# File 'lib/opsview_rest/mixin.rb', line 19 def to_json .to_json end |