Module: CanLII

Defined in:
lib/canlii.rb,
lib/canlii/base.rb,
lib/canlii/case.rb,
lib/canlii/client.rb,
lib/canlii/errors.rb,
lib/canlii/version.rb,
lib/canlii/database.rb,
lib/canlii/configuration.rb,
lib/canlii/rails/railtie.rb

Defined Under Namespace

Modules: Rails Classes: AuthenticationError, Base, Case, Client, Configuration, ConnectionError, Database, Error, NotFoundError, RateLimitError, ResponseError, TimeoutError

Constant Summary collapse

VERSION =
"0.1.1"

Class Method Summary collapse

Class Method Details

.configurationObject



18
19
20
# File 'lib/canlii.rb', line 18

def configuration
  @configuration ||= Configuration.new
end

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

Yields:



22
23
24
# File 'lib/canlii.rb', line 22

def configure
  yield(configuration)
end

.with_language(language) ⇒ Object



26
27
28
29
30
31
32
# File 'lib/canlii.rb', line 26

def with_language(language)
  old_language = configuration.language
  configuration.language = language
  yield
ensure
  configuration.language = old_language
end