Module: SimpleValidate::Utils
- Defined in:
- lib/simple_validate/utils.rb
Class Method Summary collapse
- .article(input) ⇒ Object
- .camelize(input) ⇒ Object
- .classify(input) ⇒ Object
- .extract_options!(args) ⇒ Object
Class Method Details
.article(input) ⇒ Object
9 10 11 12 |
# File 'lib/simple_validate/utils.rb', line 9 def self.article(input) vowels = %w[a e i o u] vowels.include?(input[0]) ? "an" : "a" end |
.camelize(input) ⇒ Object
5 |
# File 'lib/simple_validate/utils.rb', line 5 def self.camelize(input) = input.to_s.split("_").map(&:capitalize).join |
.classify(input) ⇒ Object
7 |
# File 'lib/simple_validate/utils.rb', line 7 def self.classify(input) = Object.const_get(camelize(input)) |
.extract_options!(args) ⇒ Object
6 |
# File 'lib/simple_validate/utils.rb', line 6 def self.(args) = args.last.is_a?(Hash) ? args.pop : {} |