module DocumentCloud::Configurable

Attributes

email[W]
password[W]

Public Class Methods

keys() click to toggle source
# File lib/document_cloud/configurable.rb, line 7
def keys
  @keys ||= [:email, :password]
end

Public Instance Methods

configure() { |self| ... } click to toggle source

Allow block configuration

# File lib/document_cloud/configurable.rb, line 13
def configure
  yield self
  format_email!
  format_password!
  self
end

Private Instance Methods

credentials() click to toggle source

@return [Hash]

# File lib/document_cloud/configurable.rb, line 23
def credentials
  {
    email:    @email,
    password: @password 
  }
end
format_email!() click to toggle source

Ensure email is correct format for RestClient posts

# File lib/document_cloud/configurable.rb, line 31
def format_email!
  @email = CGI.escape @email
end
format_password!() click to toggle source
# File lib/document_cloud/configurable.rb, line 34
def format_password!
  @password = CGI.escape @password
end