Module: Gaku::ClassNameDetector
- Defined in:
- lib/gaku/class_name_detector.rb
Instance Method Summary collapse
- #class_name ⇒ Object
- #class_name_minus_enrollment ⇒ Object
- #class_name_underscored ⇒ Object
- #class_name_underscored_plural ⇒ Object
- #enrollment_param ⇒ Object
Instance Method Details
#class_name ⇒ Object
3 4 5 |
# File 'lib/gaku/class_name_detector.rb', line 3 def class_name "Gaku::#{controller_name.classify}" end |
#class_name_minus_enrollment ⇒ Object
7 8 9 |
# File 'lib/gaku/class_name_detector.rb', line 7 def class_name_minus_enrollment "Gaku::#{controller_name.classify.split('Enrollment').first}" end |
#class_name_underscored ⇒ Object
11 12 13 |
# File 'lib/gaku/class_name_detector.rb', line 11 def class_name_underscored controller_name.classify.split('Enrollment').first.underscore end |
#class_name_underscored_plural ⇒ Object
15 16 17 |
# File 'lib/gaku/class_name_detector.rb', line 15 def class_name_underscored_plural class_name_underscored.pluralize end |
#enrollment_param ⇒ Object
19 20 21 |
# File 'lib/gaku/class_name_detector.rb', line 19 def enrollment_param "#{controller_name.classify.split('Enrollment').first.underscore}_id" end |