lib/mls.rb in mls-0.2.0 vs lib/mls.rb in mls-0.2.1

- old
+ new

@@ -27,11 +27,11 @@ class MLS include Singleton API_VERSION = '0.1.0' - attr_accessor :url, :api_key, :auth_key, :logger + attr_accessor :url, :api_key, :auth_key, :logger, :asset_host def url=(uri) @url = uri uri = URI.parse(uri) @@ -46,10 +46,14 @@ def connection @connection ||= Net::HTTP.new(@host, @port) end + def asset_host + @asset_host ||= get('/asset_host').body + end + def add_headers(req) req['Content-Type'] = 'application/json' req['X-42Floors-API-Version'] = API_VERSION req['X-42Floors-API-Key'] = api_key req['X-42Floors-API-Auth-Key'] = auth_key if auth_key @@ -158,36 +162,24 @@ Yajl::Parser.new(:symbolize_keys => true).parse(json) end end -#require File.expand_path('../mls/errors', __FILE__) -#require File.expand_path('../mls/resource', __FILE__) -#require File.expand_path('../mls/model', __FILE__) -#require File.expand_path('../mls/property', __FILE__) -#require File.expand_path('../mls/parser', __FILE__) - require 'mls/errors' require 'mls/resource' -require 'mls/model' -require 'mls/property' require 'mls/parser' -#require File.expand_path('../mls/properties/fixnum', __FILE__) -#require File.expand_path('../mls/properties/boolean', __FILE__) -#require File.expand_path('../mls/properties/decimal', __FILE__) -#require File.expand_path('../mls/properties/datetime', __FILE__) -#require File.expand_path('../mls/properties/string', __FILE__) - +# Properties +require 'mls/property' require 'mls/properties/fixnum' require 'mls/properties/boolean' require 'mls/properties/decimal' require 'mls/properties/datetime' require 'mls/properties/string' -#require File.expand_path('../mls/models/account', __FILE__) -#require File.expand_path('../mls/models/listing', __FILE__) -#require File.expand_path('../mls/models/address', __FILE__) - +# Models +require 'mls/model' require 'mls/models/account' require 'mls/models/listing' require 'mls/models/address' +require 'mls/models/photo' +require 'mls/models/tour_request'