Sha256: d833759d19579bc6900b6d65a34b3344ee1b8cb580b4bcafa401ee83a4298f64

Contents?: true

Size: 247 Bytes

Versions: 1

Compression:

Stored size: 247 Bytes

Contents

module Beambridge
  class TypeCondition < Condition
    attr_accessor :type

    def initialize(type)
      self.type = type
    end

    def satisfies?(arg)
      arg.is_a?(self.type)
    end

    def binding_for(arg)
      arg
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
beambridge-0.9.0 lib/beambridge/conditions/type.rb