Module: ApartmentRatings

Defined in:
lib/apartment_ratings.rb,
lib/apartment_ratings/client.rb,
lib/apartment_ratings/review.rb,
lib/apartment_ratings/address.rb,
lib/apartment_ratings/complex.rb,
lib/apartment_ratings/configuration.rb,
lib/apartment_ratings/reviews/rating.rb,
lib/apartment_ratings/reviews/response.rb

Defined Under Namespace

Modules: Reviews Classes: Address, Client, Complex, Configuration, Review

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.configObject (readonly)

Returns the value of attribute config.



18
19
20
# File 'lib/apartment_ratings.rb', line 18

def config
  @config
end

Class Method Details

.clientObject



25
26
27
28
29
30
31
32
# File 'lib/apartment_ratings.rb', line 25

def self.client
  options = {
    username: config.username,
    password: config.password,
    api_base_path: config.api_base_path
  }
  Client.new(options)
end

.configureObject



21
22
23
# File 'lib/apartment_ratings.rb', line 21

def self.configure
  @config = Configuration.new.tap { |configuration| yield(configuration) }
end