Module: Corelogic

Defined in:
lib/corelogic.rb,
lib/corelogic/error.rb,
lib/corelogic/utils.rb,
lib/corelogic/version.rb,
lib/corelogic/property.rb,
lib/corelogic/collection.rb,
lib/corelogic/connection.rb,
lib/corelogic/authenticator.rb,
lib/corelogic/property/site.rb,
lib/corelogic/response_parser.rb,
lib/corelogic/property/building.rb,
lib/corelogic/property/location.rb,
lib/corelogic/property/ownership.rb,
lib/corelogic/property/prior_sale.rb,
lib/corelogic/property/owner_transfer.rb,
lib/corelogic/property/tax_assessment.rb,
lib/corelogic/api/properties_repository.rb,
lib/corelogic/property/last_market_sale.rb

Defined Under Namespace

Modules: API, Utils Classes: Authenticator, Collection, Connection, Error, Property, ResponseParser

Constant Summary collapse

VERSION =
"1.0.1"

Class Method Summary collapse

Class Method Details

.configure(options = {}) {|configuration| ... } ⇒ Object

Yields:

  • (configuration)


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

def configure(options = {})
  options.each do |key, value|
    configuration.send(:[]=, key, value)
  end
  yield(configuration) if block_given?

  register!
end

.propertiesObject



22
23
24
# File 'lib/corelogic.rb', line 22

def properties
  Corelogic::API::PropertiesRepository.new
end