Class: AskAwesomely::Field::Number

Inherits:
Field
  • Object
show all
Defined in:
lib/ask_awesomely/field/number.rb

Constant Summary

Constants inherited from Field

Field::VALID_FIELD_TYPES

Instance Attribute Summary

Attributes inherited from Field

#state

Instance Method Summary collapse

Methods inherited from Field

#ask, #description, of_type, #ref, #required, #skip, #tags

Methods included from JsonBuilder

#build_json

Constructor Details

#initializeNumber

Returns a new instance of Number.



4
5
6
# File 'lib/ask_awesomely/field/number.rb', line 4

def initialize(*)
  super
end

Instance Method Details

#between(range) ⇒ Object



16
17
18
19
# File 'lib/ask_awesomely/field/number.rb', line 16

def between(range)
  min(range.begin)
  max(range.end)
end

#max(max) ⇒ Object



12
13
14
# File 'lib/ask_awesomely/field/number.rb', line 12

def max(max)
  @state.max = max
end

#min(min) ⇒ Object



8
9
10
# File 'lib/ask_awesomely/field/number.rb', line 8

def min(min)
  @state.min = min
end