Module: Assembla::ClassMethods

Included in:
Assembla, API
Defined in:
lib/assembla_api.rb

Instance Method Summary collapse

Instance Method Details

#configurationConfiguration

The client configuration

Returns:



87
88
89
# File 'lib/assembla_api.rb', line 87

def configuration
  @configuration ||= Configuration.new
end

#configure {|configuration| ... } ⇒ nil

Configure options

Examples:

Assembla.configure do |c|
  c.some_option = true
end

Yields:

  • the configuration block

Yield Parameters:

Returns:

  • (nil)


105
106
107
# File 'lib/assembla_api.rb', line 105

def configure
  yield configuration
end

#require_all(prefix, *libs) ⇒ self

Requires internal libraries

Parameters:

  • prefix (String)

    the relative path prefix

  • libs (Array[String])

    the array of libraries to require

Returns:

  • (self)


76
77
78
79
80
# File 'lib/assembla_api.rb', line 76

def require_all(prefix, *libs)
  libs.each do |lib|
    require "#{File.join(prefix, lib)}"
  end
end