Module: Castle

Defined in:
lib/castle-rb/api.rb,
lib/castle-rb/client.rb,
lib/castle-rb/version.rb,
lib/castle-rb/configuration.rb,
lib/castle-rb/support/rails.rb,
lib/castle-rb/support/cookie_store.rb

Defined Under Namespace

Modules: CastleClient, CookieStore Classes: API, ApiError, BadRequestError, Client, Configuration, ConfigurationError, Error, ForbiddenError, InvalidParametersError, NotFoundError, RequestError, SecurityError, UnauthorizedError, UserUnauthorizedError

Constant Summary collapse

VERSION =
"2.0.0"

Class Method Summary collapse

Class Method Details

.api_secret=(api_secret) ⇒ Object



17
18
19
# File 'lib/castle-rb/configuration.rb', line 17

def api_secret=(api_secret)
  config.api_secret = api_secret
end

.configObject



13
14
15
# File 'lib/castle-rb/configuration.rb', line 13

def config
  @configuration ||= Castle::Configuration.new
end

.configure(config_hash = nil) {|config| ... } ⇒ Object

Yields:



3
4
5
6
7
8
9
10
11
# File 'lib/castle-rb/configuration.rb', line 3

def configure(config_hash=nil)
  if config_hash
    config_hash.each do |k,v|
      config.send("#{k}=", v)
    end
  end

  yield(config) if block_given?
end