Module: CfRubyClient

Defined in:
lib/cf_ruby_client.rb,
lib/cf_ruby_client/app.rb,
lib/cf_ruby_client/base.rb,
lib/cf_ruby_client/login.rb,
lib/cf_ruby_client/space.rb,
lib/cf_ruby_client/version.rb,
lib/cf_ruby_client/app_instance.rb,
lib/cf_ruby_client/configuration.rb,
lib/cf_ruby_client/service_instance.rb

Defined Under Namespace

Classes: App, AppInstance, Base, Login, ServiceInstance, Space

Constant Summary collapse

VERSION =
"0.11"

Class Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Class Attribute Details

.configurationObject

Returns the value of attribute configuration.



3
4
5
# File 'lib/cf_ruby_client/configuration.rb', line 3

def configuration
  @configuration
end

.loggerObject

Returns the value of attribute logger.



3
4
5
# File 'lib/cf_ruby_client/configuration.rb', line 3

def logger
  @logger
end

Class Method Details

.configure(options = {}) ⇒ Object



6
7
8
9
10
11
12
13
# File 'lib/cf_ruby_client/configuration.rb', line 6

def self.configure(options={})
  [:api_endpoint, :uaa_endpoint, :username, :password, :passcode].each do |required_argument|
    raise ArgumentError.new("Configuration #{required_argument} required") if options[required_argument].nil?
  end
  options[:skip_ssl_validation] ||= false
  self.logger = defined?(Rails) ? Rails.logger : Logger.new(STDOUT)
  self.configuration = OpenStruct.new(options)
end

Instance Method Details

#versionObject



16
17
18
# File 'lib/cf_ruby_client.rb', line 16

def version
  VERSION
end