Sha256: 7c802ef2d989ade72551918403fa8446d84fdb7266197b592dd3f5b703796eaf

Contents?: true

Size: 491 Bytes

Versions: 5

Compression:

Stored size: 491 Bytes

Contents

# -*- coding: utf-8 -*-


require 'xot/setter'
require 'xot/block_util'
require 'reflex/ext'
require 'reflex/helper'


module Reflex


  class Selector

    include Xot::Setter
    include HasTags

    def initialize (opts = {}, &block)
      super()
      set opts
      Xot::BlockUtil.instance_eval_or_block_call self, &block if block
    end

    def inspect ()
      "#<#{self.class} name:'#{name}' tags:[#{tags.map{|s| "'#{s}'"}.to_a.join ','}]>"
    end

  end# Selector


end# Reflex

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
reflexion-0.1.10 lib/reflex/selector.rb
reflexion-0.1.9.1 lib/reflex/selector.rb
reflexion-0.1.9 lib/reflex/selector.rb
reflexion-0.1.8 lib/reflex/selector.rb
reflexion-0.1.7 lib/reflex/selector.rb