Module: SpreeCmCommissioner::Transit::TaxonBitwise

Extended by:
ActiveSupport::Concern
Defined in:
app/controllers/concerns/spree_cm_commissioner/transit/taxon_bitwise.rb

Constant Summary collapse

BIT_STOP =
0b001
BIT_STATION =
0b010
BIT_BRANCH =
0b100
BIT_LOCATION =
0b1000

Instance Method Summary collapse

Instance Method Details

#branch?Boolean

Returns:

  • (Boolean)


25
26
27
# File 'app/controllers/concerns/spree_cm_commissioner/transit/taxon_bitwise.rb', line 25

def branch?
  data_type & BIT_BRANCH != 0
end

#location?Boolean

Returns:

  • (Boolean)


29
30
31
# File 'app/controllers/concerns/spree_cm_commissioner/transit/taxon_bitwise.rb', line 29

def location?
  data_type & BIT_LOCATION != 0
end

#station?Boolean

Returns:

  • (Boolean)


21
22
23
# File 'app/controllers/concerns/spree_cm_commissioner/transit/taxon_bitwise.rb', line 21

def station?
  data_type & BIT_STATION != 0
end

#stop?Boolean

Returns:

  • (Boolean)


17
18
19
# File 'app/controllers/concerns/spree_cm_commissioner/transit/taxon_bitwise.rb', line 17

def stop?
  data_type & BIT_STOP != 0
end