Sha256: 8ce40293d6933172b2d2144b5b42ce7dc47b7c472b501e89fa5a32fbcb31b146

Contents?: true

Size: 550 Bytes

Versions: 34

Compression:

Stored size: 550 Bytes

Contents

class LocationBeacon < AbstractAdapter
  belongs_to :location
  has_many :gps, through: :location
  belongs_to :company

  # B9407F30-F5F8-466E-AFF9-25556B57FE6D
  validates_format_of :uuid, with: /[0-9a-fA-F]{32}/ # 32 digit hexadecimal UUID
  validates_format_of :mac_address, with: /[0-9a-fA-F]{12}/ # 16 digit hexadecimal bluetooth MAC address

  before_validation :massage_ids
  def massage_ids
    self.uuid        = (uuid||'').gsub(/[^0-9a-fA-F]+/,'').upcase
    self.mac_address = (mac_address||'').gsub(/[^0-9a-fA-F]+/,'').upcase
  end

end

Version data entries

34 entries across 34 versions & 2 rubygems

Version Path
introspective_grape-0.6.1 spec/dummy/app/models/location_beacon.rb
introspective_grape-0.5.7 spec/dummy/app/models/location_beacon.rb
introspective_grape-0.5.6 spec/dummy/app/models/location_beacon.rb
introspective_grape-0.5.5 spec/dummy/app/models/location_beacon.rb
introspective_grape-0.5.4 spec/dummy/app/models/location_beacon.rb
introspective_grape-0.5.2 spec/dummy/app/models/location_beacon.rb
introspective_grape-0.5.0 spec/dummy/app/models/location_beacon.rb
introspective_grape-0.4.3 spec/dummy/app/models/location_beacon.rb
introspective_grape-0.4.2 spec/dummy/app/models/location_beacon.rb
introspective_grape-0.4.1 spec/dummy/app/models/location_beacon.rb
introspective_grape-0.4.0 spec/dummy/app/models/location_beacon.rb
introspective_grape-0.3.9 spec/dummy/app/models/location_beacon.rb
introspective_grape-0.3.7 spec/dummy/app/models/location_beacon.rb
introspective_grape-0.3.6 spec/dummy/app/models/location_beacon.rb
introspective_grape-0.3.5 spec/dummy/app/models/location_beacon.rb
introspective_grape-0.3.3 spec/dummy/app/models/location_beacon.rb
introspective_grape-0.3.2 spec/dummy/app/models/location_beacon.rb
introspective_grape-0.3.1 spec/dummy/app/models/location_beacon.rb
introspective_grape-0.3.0 spec/dummy/app/models/location_beacon.rb
introspective_grape-0.2.9 spec/dummy/app/models/location_beacon.rb