Class: Jsapi::Configuration

Inherits:
Object
  • Object
show all
Defined in:
lib/jsapi/configuration.rb

Overview

Holds the Jsapi configuration.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeConfiguration

:nodoc:



10
11
12
# File 'lib/jsapi/configuration.rb', line 10

def initialize # :nodoc:
  @api_defs_path = 'app/api_defs'
end

Instance Attribute Details

#api_defs_pathObject

The path where the API definitions are located relative to Rails.root. The default is "app/api_defs".



8
9
10
# File 'lib/jsapi/configuration.rb', line 8

def api_defs_path
  @api_defs_path
end

Instance Method Details

#pathname(*args) ⇒ Object

Returns the absolute Pathname for args within api_defs_path.



15
16
17
18
19
# File 'lib/jsapi/configuration.rb', line 15

def pathname(*args)
  return unless (root = Rails.root)

  root.join(*[api_defs_path, args].flatten)
end