Class: Terrestrial::DatabaseID
- Inherits:
-
Object
- Object
- Terrestrial::DatabaseID
- Defined in:
- lib/terrestrial.rb
Instance Method Summary collapse
-
#initialize(val = nil) ⇒ DatabaseID
constructor
A new instance of DatabaseID.
- #inspect ⇒ Object
- #nil? ⇒ Boolean
- #sql_literal(_dataset) ⇒ Object
- #to_s ⇒ Object
- #value=(v) ⇒ Object
Constructor Details
#initialize(val = nil) ⇒ DatabaseID
Returns a new instance of DatabaseID.
11 12 13 |
# File 'lib/terrestrial.rb', line 11 def initialize(val = nil) @value = val end |
Instance Method Details
#inspect ⇒ Object
31 32 33 34 35 36 37 |
# File 'lib/terrestrial.rb', line 31 def inspect "#<%{class_name}>:0x%{hex_object_id} @value=%{value}>" % { class_name: self.class.name, hex_object_id: object_id.<<(1).to_s(16), value: @value, } end |
#nil? ⇒ Boolean
19 20 21 |
# File 'lib/terrestrial.rb', line 19 def nil? @value.nil? end |
#sql_literal(_dataset) ⇒ Object
15 16 17 |
# File 'lib/terrestrial.rb', line 15 def sql_literal(_dataset) @value.nil? ? "NULL" : @value.to_s end |
#to_s ⇒ Object
27 28 29 |
# File 'lib/terrestrial.rb', line 27 def to_s inspect end |
#value=(v) ⇒ Object
23 24 25 |
# File 'lib/terrestrial.rb', line 23 def value=(v) @value = v end |