Class: Clever::Types::Base
- Inherits:
-
Object
- Object
- Clever::Types::Base
show all
- Defined in:
- lib/clever/types/base.rb
Instance Method Summary
collapse
Instance Method Details
#blank?(field) ⇒ Boolean
18
19
20
|
# File 'lib/clever/types/base.rb', line 18
def blank?(field)
field.nil? || field == ''
end
|
#presence(field) ⇒ Object
14
15
16
|
# File 'lib/clever/types/base.rb', line 14
def presence(field)
field unless blank?(field)
end
|
#to_h ⇒ Object
6
7
8
9
10
11
12
|
# File 'lib/clever/types/base.rb', line 6
def to_h
instance_variables.each_with_object({}) do |instance_var, variables|
key = instance_var.to_s.tr('@', '').to_sym
value = instance_variable_get(instance_var)
variables[key] = value
end
end
|