Class: Slaw::Parse::Blocklists::NumberingFormat

Inherits:
Object
  • Object
show all
Includes:
Comparable
Defined in:
lib/slaw/parse/blocklists.rb

Constant Summary collapse

@@a =
NumberingFormat.new(:a, 0)
@@A =
NumberingFormat.new(:a, 1)
@@i =
NumberingFormat.new(:i, 2)
@@I =
NumberingFormat.new(:I, 3)
@@aa =
NumberingFormat.new(:aa, 4)
@@AA =
NumberingFormat.new(:AA, 5)
@@unknown =
NumberingFormat.new(:unknown, 9)

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(type, ordinal) ⇒ NumberingFormat

Returns a new instance of NumberingFormat.



192
193
194
195
# File 'lib/slaw/parse/blocklists.rb', line 192

def initialize(type, ordinal)
  @type = type
  @ordinal = ordinal
end

Instance Attribute Details

#ordinalObject

Returns the value of attribute ordinal.



190
191
192
# File 'lib/slaw/parse/blocklists.rb', line 190

def ordinal
  @ordinal
end

#typeObject

Returns the value of attribute type.



190
191
192
# File 'lib/slaw/parse/blocklists.rb', line 190

def type
  @type
end

Class Method Details

.AObject



218
# File 'lib/slaw/parse/blocklists.rb', line 218

def self.A; @@A; end

.aObject



217
# File 'lib/slaw/parse/blocklists.rb', line 217

def self.a; @@a; end

.aaObject



221
# File 'lib/slaw/parse/blocklists.rb', line 221

def self.aa; @@aa; end

.AAObject



222
# File 'lib/slaw/parse/blocklists.rb', line 222

def self.AA; @@AA; end

.IObject



220
# File 'lib/slaw/parse/blocklists.rb', line 220

def self.I; @@I; end

.iObject



219
# File 'lib/slaw/parse/blocklists.rb', line 219

def self.i; @@i; end

.unknownObject



223
# File 'lib/slaw/parse/blocklists.rb', line 223

def self.unknown; @@unknown; end

Instance Method Details

#<=>(other) ⇒ Object



201
202
203
# File 'lib/slaw/parse/blocklists.rb', line 201

def <=>(other)
  self.ordinal <=> other.ordinal
end

#eql?(other) ⇒ Boolean

Returns:

  • (Boolean)


197
198
199
# File 'lib/slaw/parse/blocklists.rb', line 197

def eql?(other)
  self.ordinal == other.ordinal
end

#to_sObject



205
206
207
# File 'lib/slaw/parse/blocklists.rb', line 205

def to_s
  @type.to_s
end