Class: Niftycloud::Client

Inherits:
API show all
Includes:
Instances, Issues
Defined in:
lib/niftycloud/client.rb,
lib/niftycloud/client/hoge.rb,
lib/niftycloud/client/issues.rb

Defined Under Namespace

Modules: Instances, Issues

Instance Attribute Summary

Attributes inherited from Request

#endpoint, #secret_access_key

Instance Method Summary collapse

Methods included from Issues

#close_issue, #create_issue, #delete_issue, #edit_issue, #issue, #issues, #move_issue, #reopen_issue, #subscribe_to_issue, #unsubscribe_from_issue

Methods included from Instances

#Instances

Methods inherited from API

#initialize

Methods inherited from Request

decode, #delete, #get, parse, #post, #put, #set_request_defaults, #validate

Constructor Details

This class inherits a constructor from Niftycloud::API

Instance Method Details

#inspectObject



12
13
14
15
16
17
18
19
20
# File 'lib/niftycloud/client.rb', line 12

def inspect
  inspected = super

  if @secret_access_key
    inspected = inspected.sub! @secret_access_key, only_show_last_four_chars(@secret_access_key)
  end

  inspected
end

#url_encode(s) ⇒ Object



8
9
10
# File 'lib/niftycloud/client.rb', line 8

def url_encode(s)
  ERB::Util.url_encode(s)
end