Class: Danica::Number

Inherits:
Object
  • Object
show all
Includes:
ActiveModel::Model
Defined in:
lib/danica/number.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(value) ⇒ Number

Returns a new instance of Number.



9
10
11
# File 'lib/danica/number.rb', line 9

def initialize(value)
  @value = value
end

Instance Attribute Details

#valueObject

Returns the value of attribute value.



5
6
7
# File 'lib/danica/number.rb', line 5

def value
  @value
end

Instance Method Details

#to_texObject



13
14
15
16
# File 'lib/danica/number.rb', line 13

def to_tex
  return value.to_i.to_s if value.to_i == value
  value.to_s
end

#valued?Boolean

Returns:

  • (Boolean)


18
19
20
# File 'lib/danica/number.rb', line 18

def valued?
  value.present?
end