Class: Helene::Sdb::Base::Literal

Inherits:
String show all
Defined in:
lib/helene/sdb/base/literal.rb

Class Method Summary collapse

Instance Method Summary collapse

Methods inherited from String

#blank?, #constantize

Class Method Details

.for(*args) ⇒ Object



5
6
7
# File 'lib/helene/sdb/base/literal.rb', line 5

def Literal.for(*args)
  new(args.join).freeze
end

Instance Method Details

#inspectObject



14
15
16
# File 'lib/helene/sdb/base/literal.rb', line 14

def inspect
  "#{ self.class.name }(#{ string.inspect })"
end

#literalObject



11
12
13
# File 'lib/helene/sdb/base/literal.rb', line 11

def literal
  self
end

#literal?Boolean

Returns:

  • (Boolean)


8
9
10
# File 'lib/helene/sdb/base/literal.rb', line 8

def literal?
  true
end

#stringObject



17
18
19
# File 'lib/helene/sdb/base/literal.rb', line 17

def string
  "#{ self }"
end