Class: String
- Inherits:
-
Object
- Object
- String
- Defined in:
- lib/activity_notification/helpers/polymorphic_helpers.rb
Instance Method Summary collapse
-
#to_boolean(default = nil) ⇒ Boolean
Convets to boolean.
-
#to_model_class ⇒ Class
Convets to model class.
-
#to_model_name ⇒ Object
Convets to model instance.
-
#to_resource_name ⇒ String
Convets to singularized model name (resource name).
-
#to_resources_name ⇒ String
Convets to pluralized model name (resources name).
Instance Method Details
#to_boolean(default = nil) ⇒ Boolean
Convets to boolean. Returns true for ‘true’, ‘1’, ‘yes’, ‘on’ and ‘t’. Returns false for ‘false’, ‘0’, ‘no’, ‘off’ and ‘f’.
37 38 39 40 41 |
# File 'lib/activity_notification/helpers/polymorphic_helpers.rb', line 37 def to_boolean(default = nil) return true if ['true', '1', 'yes', 'on', 't'].include? self return false if ['false', '0', 'no', 'off', 'f'].include? self return default end |
#to_model_class ⇒ Class
Convets to model class.
16 17 18 |
# File 'lib/activity_notification/helpers/polymorphic_helpers.rb', line 16 def to_model_class to_model_name.classify.constantize end |
#to_model_name ⇒ Object
Convets to model instance.
10 11 12 |
# File 'lib/activity_notification/helpers/polymorphic_helpers.rb', line 10 def to_model_name singularize.camelize end |
#to_resource_name ⇒ String
Convets to singularized model name (resource name).
22 23 24 |
# File 'lib/activity_notification/helpers/polymorphic_helpers.rb', line 22 def to_resource_name singularize.underscore end |
#to_resources_name ⇒ String
Convets to pluralized model name (resources name).
28 29 30 |
# File 'lib/activity_notification/helpers/polymorphic_helpers.rb', line 28 def to_resources_name pluralize.underscore end |