Module: Veeqo::ResourceActions::ClassMethods

Defined in:
lib/veeqo/resource_actions.rb

Instance Method Summary collapse

Instance Method Details

#all(params = {}) ⇒ Object



25
26
27
# File 'lib/veeqo/resource_actions.rb', line 25

def all(params = {})
  get path.build, params
end

#count(params = {}) ⇒ Object



52
53
54
# File 'lib/veeqo/resource_actions.rb', line 52

def count(params = {})
  quantity path.build, params
end

#create(params = {}) ⇒ Object



34
35
36
# File 'lib/veeqo/resource_actions.rb', line 34

def create(params = {})
  post path.build, params
end

#destroy(resource_id, params = {}) ⇒ Object

Raises:

  • (ArgumentError)


43
44
45
46
# File 'lib/veeqo/resource_actions.rb', line 43

def destroy(resource_id, params = {})
  raise ArgumentError if resource_id.nil?
  delete path.build(resource_id), params
end

#destroy_all(params = {}) ⇒ Object



48
49
50
# File 'lib/veeqo/resource_actions.rb', line 48

def destroy_all(params = {})
  delete path.build, params
end

#find(resource_id, params = {}) ⇒ Object

Raises:

  • (ArgumentError)


29
30
31
32
# File 'lib/veeqo/resource_actions.rb', line 29

def find(resource_id, params = {})
  raise ArgumentError if resource_id.nil?
  get path.build(resource_id), params
end

#update(resource_id, params = {}) ⇒ Object

Raises:

  • (ArgumentError)


38
39
40
41
# File 'lib/veeqo/resource_actions.rb', line 38

def update(resource_id, params = {})
  raise ArgumentError if resource_id.nil?
  put path.build(resource_id), params
end