Module: SimpleValidate::Utils

Defined in:
lib/simple_validate/utils.rb

Class Method Summary collapse

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.extract_options!(args) = args.last.is_a?(Hash) ? args.pop : {}