Sha256: 6bc01c2114cddb301861a16582d8c55455f1338c5646a17844c36ffa5f30c7cf

Contents?: true

Size: 271 Bytes

Versions: 295

Compression:

Stored size: 271 Bytes

Contents

module Trackler
  class NullTrack < BasicObject
    def method_missing(*)
      # NOOP
    end

    def respond_to?(*)
      true
    end

    def inspect
      "<null>"
    end

    def id
      ""
    end

    klass = self
    define_method(:class) { klass }
  end
end

Version data entries

295 entries across 295 versions & 1 rubygems

Version Path
trackler-2.2.1.180 lib/trackler/null_track.rb
trackler-2.2.1.179 lib/trackler/null_track.rb
trackler-2.2.1.178 lib/trackler/null_track.rb
trackler-2.2.1.177 lib/trackler/null_track.rb
trackler-2.2.1.176 lib/trackler/null_track.rb
trackler-2.2.1.175 lib/trackler/null_track.rb
trackler-2.2.1.174 lib/trackler/null_track.rb
trackler-2.2.1.173 lib/trackler/null_track.rb
trackler-2.2.1.172 lib/trackler/null_track.rb
trackler-2.2.1.171 lib/trackler/null_track.rb
trackler-2.2.1.170 lib/trackler/null_track.rb
trackler-2.2.1.169 lib/trackler/null_track.rb
trackler-2.2.1.167 lib/trackler/null_track.rb
trackler-2.2.1.166 lib/trackler/null_track.rb
trackler-2.2.1.165 lib/trackler/null_track.rb
trackler-2.2.1.164 lib/trackler/null_track.rb
trackler-2.2.1.163 lib/trackler/null_track.rb
trackler-2.2.1.162 lib/trackler/null_track.rb
trackler-2.2.1.161 lib/trackler/null_track.rb
trackler-2.2.1.160 lib/trackler/null_track.rb