Sha256: e344f0097645df097764b00698886f4462cf1a8e82daeb0c7a30b16ce0e4131d
Contents?: true
Size: 648 Bytes
Versions: 14
Compression:
Stored size: 648 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 self.selector(*args) arg0 = args.first arg0.kind_of?(Selector) ? arg0 : self.new(*args) end def initialize(options = nil, &block) super() set options if options Xot::BlockUtil.instance_eval_or_block_call self, &block if block end def to_s() "{name:#{name}, tags:[#{tags.to_a.join ', '}]}" end def inspect() "#<#{self.class} #{to_s}>" end end# Selector end# Reflex
Version data entries
14 entries across 14 versions & 1 rubygems