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'