class WriteItInstance

Attributes

api_key[RW]
base_url[RW]
errors[R]
per_page[RW]
url[RW]
username[RW]

Public Instance Methods

validate() click to toggle source
# File lib/writeit-rails/writeitinstance.rb, line 13
def validate
    authorization = 'ApiKey %{username}:%{api_key}' % {
        :username => self.username,
        :api_key => self.api_key,
    }

    url = self.base_url + "/api/v1" + self.url
    request = RestClient::Request.new(
        :method => :get,
        :url => url,
        :headers => {
            :accept => :json,
            :authorization => authorization,
            }
        )

    #RestClient::ResourceNotFound
    begin
            request.execute
        rescue Exception => e
           @errors = [e.message]

           return false
        end        
    return true
end