Module: Utils
- Included in:
- FactoryModule, SpecModule, Specfac::CLI
- Defined in:
- lib/specfac/modules/utils.rb
Constant Summary collapse
- @@term =
nil
Class Method Summary collapse
- .define_utils_methods_params(term) ⇒ Object
- .pl ⇒ Object
- .pluralize(string) ⇒ Object
- .si ⇒ Object
- .si_ca ⇒ Object
- .singularize(string) ⇒ Object
Class Method Details
.define_utils_methods_params(term) ⇒ Object
7 8 9 |
# File 'lib/specfac/modules/utils.rb', line 7 def self.define_utils_methods_params(term) @@term = term end |
.pl ⇒ Object
19 20 21 |
# File 'lib/specfac/modules/utils.rb', line 19 def self.pl Utils.pluralize(@@term) end |
.pluralize(string) ⇒ Object
23 24 25 |
# File 'lib/specfac/modules/utils.rb', line 23 def self.pluralize(string) return ActiveSupport::Inflector.pluralize(string) end |
.si ⇒ Object
11 12 13 |
# File 'lib/specfac/modules/utils.rb', line 11 def self.si Utils.singularize(@@term) end |
.si_ca ⇒ Object
15 16 17 |
# File 'lib/specfac/modules/utils.rb', line 15 def self.si_ca Utils.singularize(@@term.capitalize) end |
.singularize(string) ⇒ Object
27 28 29 |
# File 'lib/specfac/modules/utils.rb', line 27 def self.singularize(string) return ActiveSupport::Inflector.singularize(string) end |