Module: Mattermost::DSL::ClassMethods

Defined in:
lib/mattermost/dsl.rb

Instance Method Summary collapse

Instance Method Details

#delete(endpoint_name, options = {}) ⇒ Object



24
25
26
# File 'lib/mattermost/dsl.rb', line 24

def delete(endpoint_name, options = {})
  create_api_method(:delete, endpoint_name, options)
end

#get(endpoint_name, options = {}) ⇒ Object



9
10
11
12
# File 'lib/mattermost/dsl.rb', line 9

def get(endpoint_name, options = {})
  options[:resource] = self.resource_name
  create_api_method(:get, endpoint_name, options)
end

#post(endpoint_name, options = {}) ⇒ Object



14
15
16
17
# File 'lib/mattermost/dsl.rb', line 14

def post(endpoint_name, options = {})
  options[:resource] = self.resource_name
  create_api_method(:post, endpoint_name, options)
end

#put(endpoint_name, options = {}) ⇒ Object



19
20
21
22
# File 'lib/mattermost/dsl.rb', line 19

def put(endpoint_name, options = {})
  options[:resource] = self.resource_name
  create_api_method(:post, endpoint_name, options.merge(:http_method => :put))
end