Module: Marr::Api::Error

Defined in:
lib/marr/api/error.rb,
lib/marr/api/error/version.rb

Constant Summary collapse

VERSION =
"0.1.0"

Class Method Summary collapse

Class Method Details

.all_errorsObject



18
19
20
21
22
23
24
# File 'lib/marr/api/error.rb', line 18

def all_errors
  return [] if self.configuration.namespaces.blank?

  self.configuration.namespaces.map(&:constantize).map do |namespace|
    namespace.constants.map { |x| { namespace: namespace, name: x.to_s.underscore } }
  end
end

.configurationObject



9
10
11
# File 'lib/marr/api/error.rb', line 9

def configuration
  @configuration ||= Configuration.new
end

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

Yields:



13
14
15
16
# File 'lib/marr/api/error.rb', line 13

def configure
  yield(configuration)
  load 'marr/api/error_engine'
end