Module: StrongResources
- Defined in:
- lib/strong_resources.rb,
lib/strong_resources/version.rb,
lib/strong_resources/configuration.rb,
lib/strong_resources/strong_resource.rb,
lib/strong_resources/controller/mixin.rb,
lib/strong_resources/exception_handler.rb
Defined Under Namespace
Modules: Controller
Classes: Configuration, ExceptionHandler, StrongResource, UnregisteredResource, UnregisteredType
Constant Summary
collapse
- VERSION =
"0.6.4"
Class Method Summary
collapse
Class Method Details
.config ⇒ Object
45
46
47
|
# File 'lib/strong_resources.rb', line 45
def self.config
@config ||= Configuration.new
end
|
41
42
43
|
# File 'lib/strong_resources.rb', line 41
def self.configure(&blk)
config.instance_eval(&blk)
end
|
.find(name) ⇒ Object
49
50
51
52
53
|
# File 'lib/strong_resources.rb', line 49
def self.find(name)
found = config.strong_resources[name]
raise UnregisteredResource.new(name) unless found
found
end
|
.type_for_param(name) ⇒ Object
55
56
57
58
59
|
# File 'lib/strong_resources.rb', line 55
def self.type_for_param(name)
found = config.strong_params[name]
raise UnregisteredType.new(name) unless found
found[:type]
end
|