Class: CRO::API

Inherits:
Object
  • Object
show all
Defined in:
lib/cro/api.rb

Instance Method Summary collapse

Constructor Details

#initializeAPI

Returns a new instance of API.



3
4
5
6
7
# File 'lib/cro/api.rb', line 3

def initialize
  # For Testing
  @auth = {:username => "[email protected]", :password => "ee2a2bf9-c468-44b6-95ce-418e6a742793"}
  #@auth = {:username => "#{CRO::Config.email}", :password => "#{CRO::Config.api_key}"}
end

Instance Method Details

#search(company_name) ⇒ Object



9
10
11
12
# File 'lib/cro/api.rb', line 9

def search(company_name)
  @results = HTTParty.get("https://services.cro.ie/cws/companies?company_name=" + company_name + "&searchType=3&format=json", :basic_auth => @auth)
  return @results
end

#submissions(company_num, company_type) ⇒ Object



14
15
16
17
18
19
# File 'lib/cro/api.rb', line 14

def submissions(company_num, company_type)
  @results = HTTParty.get("https://services.cro.ie/cws/submissions?company_bus_ind=" + company_type + "&company_num=" + company_num + "&format=json", :basic_auth => @auth)
  @results.each do |result|
    @json = Hashie::Mash.new(result)
  end
end