Module: Traitify::Client::Setup

Included in:
Traitify::Client
Defined in:
lib/traitify/client/setup.rb

Instance Method Summary collapse

Instance Method Details

#add_params(new_params) ⇒ Object



16
17
18
# File 'lib/traitify/client/setup.rb', line 16

def add_params(new_params)
  set(params: params.merge(new_params))
end

#add_path(value) ⇒ Object



20
21
22
# File 'lib/traitify/client/setup.rb', line 20

def add_path(value)
  set(path: path + value)
end

#set(options) ⇒ Object



4
5
6
7
8
9
10
# File 'lib/traitify/client/setup.rb', line 4

def set(options)
  @type = options[:type] if options[:type]
  @verb = options[:verb] if options[:verb]
  @path = options[:path] if options[:path]
  @params = options[:params] if options[:params]
  perform_overrides
end

#set_param(key, value) ⇒ Object



12
13
14
# File 'lib/traitify/client/setup.rb', line 12

def set_param(key, value)
  set(params: params.merge(key => value))
end