Module: OpsviewRest::Mixin

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_jsonObject



19
20
21
# File 'lib/opsview_rest/mixin.rb', line 19

def to_json
  options.to_json
end