Module: Immobilienscout24

Defined in:
lib/immobilienscout24.rb,
lib/immobilienscout24/api.rb,
lib/immobilienscout24/client.rb,
lib/immobilienscout24/api/gis.rb,
lib/immobilienscout24/api/user.rb,
lib/immobilienscout24/api/search.rb,
lib/immobilienscout24/api/contact.rb,
lib/immobilienscout24/api/publish.rb,
lib/immobilienscout24/api/request.rb,
lib/immobilienscout24/configuration.rb,
lib/immobilienscout24/api/attachment.rb,
lib/immobilienscout24/api/connection.rb,
lib/immobilienscout24/api/real_estate.rb,
lib/immobilienscout24/api/request/xml.rb,
lib/immobilienscout24/api/request/base.rb,
lib/immobilienscout24/api/request/json.rb,
lib/immobilienscout24/helper/attachment.rb

Defined Under Namespace

Modules: Api, Helper Classes: Client, Configuration

Class Method Summary collapse

Class Method Details

.client(options = {}) ⇒ Object



15
16
17
# File 'lib/immobilienscout24.rb', line 15

def client(options = {})
  Client.new(options)
end

.configurationObject



11
12
13
# File 'lib/immobilienscout24.rb', line 11

def configuration
  @configuration ||= Configuration.new
end

.configure {|configuration| ... } ⇒ Object

Yields:



7
8
9
# File 'lib/immobilienscout24.rb', line 7

def configure
  yield configuration
end

.method_missing(method, *args, &block) ⇒ Object



19
20
21
22
# File 'lib/immobilienscout24.rb', line 19

def method_missing(method, *args, &block)
  return super unless client.respond_to?(method)
  client.send(method, *args, &block)
end

.respond_to?(method) ⇒ Boolean

Returns:

  • (Boolean)


24
25
26
# File 'lib/immobilienscout24.rb', line 24

def respond_to?(method)
  client.respond_to?(method) || super
end