Class: RestArea::Configuration
- Inherits:
-
Object
- Object
- RestArea::Configuration
- Defined in:
- lib/rest_area/configuration.rb
Instance Method Summary collapse
-
#initialize ⇒ Configuration
constructor
A new instance of Configuration.
- #resource(klass, &block) ⇒ Object
- #resources(*args, &block) ⇒ Object
Constructor Details
#initialize ⇒ Configuration
Returns a new instance of Configuration.
26 27 28 |
# File 'lib/rest_area/configuration.rb', line 26 def initialize() @resources = {} end |
Instance Method Details
#resource(klass, &block) ⇒ Object
38 39 40 41 42 |
# File 'lib/rest_area/configuration.rb', line 38 def resource(klass, &block) resource = @resources[klass] || Resource.new(klass) resource.instance_eval(&block) if block_given? @resources[klass] = resource end |
#resources(*args, &block) ⇒ Object
30 31 32 33 34 35 36 |
# File 'lib/rest_area/configuration.rb', line 30 def resources(*args, &block) if args.any? args.each do |klass| resource(klass, &block) end else @resources end end |