Class: Shokkenki::Term::NumberTerm
- Inherits:
-
Term
show all
- Defined in:
- lib/shokkenki/term/number_term.rb
Instance Attribute Summary
Attributes inherited from Term
#value
Class Method Summary
collapse
Instance Method Summary
collapse
Methods inherited from Term
#to_shokkenki_term, #type
Constructor Details
#initialize(value) ⇒ NumberTerm
Returns a new instance of NumberTerm.
13
14
15
|
# File 'lib/shokkenki/term/number_term.rb', line 13
def initialize value
@value = value
end
|
Class Method Details
.from_json(json) ⇒ Object
9
10
11
|
# File 'lib/shokkenki/term/number_term.rb', line 9
def self.from_json json
new json[:value]
end
|
7
|
# File 'lib/shokkenki/term/number_term.rb', line 7
def self.type; :number; end
|
Instance Method Details
24
25
26
|
# File 'lib/shokkenki/term/number_term.rb', line 24
def example
@value
end
|
#match?(compare) ⇒ Boolean
28
29
30
|
# File 'lib/shokkenki/term/number_term.rb', line 28
def match? compare
compare && (compare == @value)
end
|
17
18
19
20
21
22
|
# File 'lib/shokkenki/term/number_term.rb', line 17
def to_hash
{
:type => type,
:value => @value
}
end
|