Class: Hackle::TargetOperator

Inherits:
Object
  • Object
show all
Defined in:
lib/hackle/internal/model/target.rb

Constant Summary collapse

IN =
new('IN')
CONTAINS =
new('CONTAINS')
STARTS_WITH =
new('STARTS_WITH')
ENDS_WITH =
new('ENDS_WITH')
GT =
new('GT')
GTE =
new('GTE')
LT =
new('LT')
LTE =
new('LTE')

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(name) ⇒ TargetOperator

Returns a new instance of TargetOperator.

Parameters:

  • name (String)


164
165
166
# File 'lib/hackle/internal/model/target.rb', line 164

def initialize(name)
  @name = name
end

Instance Attribute Details

#nameObject (readonly)

Returns the value of attribute name.



161
162
163
# File 'lib/hackle/internal/model/target.rb', line 161

def name
  @name
end

Class Method Details

.from_or_nil(name) ⇒ TargetOperator?

Parameters:

  • name (String)

Returns:



194
195
196
# File 'lib/hackle/internal/model/target.rb', line 194

def self.from_or_nil(name)
  @types[name.upcase]
end

.valuesArray<TargetOperator>

Returns:



199
200
201
# File 'lib/hackle/internal/model/target.rb', line 199

def self.values
  @types.values
end

Instance Method Details

#to_sObject



168
169
170
# File 'lib/hackle/internal/model/target.rb', line 168

def to_s
  name
end