Sha256: 8684b1efa26269312165e0e99ec4faed415b36ad8c21c80a2eba63759fb564ed

Contents?: true

Size: 739 Bytes

Versions: 118

Compression:

Stored size: 739 Bytes

Contents

puts __FILE__ if defined?(DEBUG)

class Array
    def execute value=nil
      i=0
      while i < self.length
        self[i]=Command.new(self[i]) if(self[i].is_a?(String))
        self[i]=Command.new(self[i]) if(self[i].is_a?(Hash) && !self[i].is_a?(Command))

        if(!value.nil? && value.is_a?(Hash))
          value.each{|k,v|self[i][k]=v}
        end

        self[i].execute if(self[i].is_a?(Command))
        i=i+1
      end
    end

    def add command
      self << command if(!include?(command))
    end

    def to_html
      html=Array.new
      html << '<div>'
      self.each{|e|
        html << e.to_html if e.respond_to?(:to_html)
      }
      html << '</div>'
      html.join
    end
end

Version data entries

118 entries across 118 versions & 1 rubygems

Version Path
dev-2.0.187 lib/base/array.rb
dev-2.0.186 lib/base/array.rb
dev-2.0.185 lib/base/array.rb
dev-2.0.184 lib/base/array.rb
dev-2.0.183 lib/base/array.rb
dev-2.0.182 lib/base/array.rb
dev-2.0.181 lib/base/array.rb
dev-2.0.180 lib/base/array.rb
dev-2.0.179 lib/base/array.rb
dev-2.0.178 lib/base/array.rb
dev-2.0.177 lib/base/array.rb
dev-2.0.176 lib/base/array.rb
dev-2.0.175 lib/base/array.rb
dev-2.0.174 lib/base/array.rb
dev-2.0.173 lib/base/array.rb
dev-2.0.172 lib/base/array.rb
dev-2.0.171 lib/base/array.rb
dev-2.0.170 lib/base/array.rb
dev-2.0.169 lib/base/array.rb
dev-2.0.168 lib/base/array.rb