Class: SharkOnLambda::Inferrers::NameInferrer
- Inherits:
-
Object
- Object
- SharkOnLambda::Inferrers::NameInferrer
- Defined in:
- lib/shark_on_lambda/inferrers/name_inferrer.rb
Class Method Summary collapse
- .from_controller_name(class_name) ⇒ Object
- .from_deserializer_name(class_name) ⇒ Object
- .from_handler_name(class_name) ⇒ Object
- .from_model_name(class_name) ⇒ Object
- .from_serializer_name(class_name) ⇒ Object
Instance Method Summary collapse
- #controller ⇒ Object
- #deserializer ⇒ Object
- #handler ⇒ Object
-
#initialize(base) ⇒ NameInferrer
constructor
A new instance of NameInferrer.
- #model ⇒ Object
- #serializer ⇒ Object
Constructor Details
#initialize(base) ⇒ NameInferrer
Returns a new instance of NameInferrer.
41 42 43 |
# File 'lib/shark_on_lambda/inferrers/name_inferrer.rb', line 41 def initialize(base) @base = base end |
Class Method Details
.from_controller_name(class_name) ⇒ Object
7 8 9 |
# File 'lib/shark_on_lambda/inferrers/name_inferrer.rb', line 7 def from_controller_name(class_name) from_name(:controller, class_name) end |
.from_deserializer_name(class_name) ⇒ Object
11 12 13 |
# File 'lib/shark_on_lambda/inferrers/name_inferrer.rb', line 11 def from_deserializer_name(class_name) from_name(:deserializer, class_name) end |
.from_handler_name(class_name) ⇒ Object
15 16 17 |
# File 'lib/shark_on_lambda/inferrers/name_inferrer.rb', line 15 def from_handler_name(class_name) from_name(:handler, class_name) end |
.from_model_name(class_name) ⇒ Object
19 20 21 |
# File 'lib/shark_on_lambda/inferrers/name_inferrer.rb', line 19 def from_model_name(class_name) from_name(:model, class_name) end |
.from_serializer_name(class_name) ⇒ Object
23 24 25 |
# File 'lib/shark_on_lambda/inferrers/name_inferrer.rb', line 23 def from_serializer_name(class_name) from_name(:serializer, class_name) end |
Instance Method Details
#controller ⇒ Object
45 46 47 |
# File 'lib/shark_on_lambda/inferrers/name_inferrer.rb', line 45 def controller "#{@base}_controller".camelize end |
#deserializer ⇒ Object
49 50 51 |
# File 'lib/shark_on_lambda/inferrers/name_inferrer.rb', line 49 def deserializer "#{@base}_deserializer".camelize end |
#handler ⇒ Object
53 54 55 |
# File 'lib/shark_on_lambda/inferrers/name_inferrer.rb', line 53 def handler "#{@base}_handler".camelize end |
#model ⇒ Object
57 58 59 |
# File 'lib/shark_on_lambda/inferrers/name_inferrer.rb', line 57 def model @base.camelize end |
#serializer ⇒ Object
61 62 63 |
# File 'lib/shark_on_lambda/inferrers/name_inferrer.rb', line 61 def serializer "#{@base}_serializer".camelize end |