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.228 lib/base/array.rb
dev-2.0.227 lib/base/array.rb
dev-2.0.226 lib/base/array.rb
dev-2.0.225 lib/base/array.rb
dev-2.0.224 lib/base/array.rb
dev-2.0.223 lib/base/array.rb
dev-2.0.222 lib/base/array.rb
dev-2.0.221 lib/base/array.rb
dev-2.0.220 lib/base/array.rb
dev-2.0.219 lib/base/array.rb
dev-2.0.217 lib/base/array.rb
dev-2.0.216 lib/base/array.rb
dev-2.0.215 lib/base/array.rb
dev-2.0.214 lib/base/array.rb
dev-2.0.213 lib/base/array.rb
dev-2.0.212 lib/base/array.rb
dev-2.0.211 lib/base/array.rb
dev-2.0.210 lib/base/array.rb
dev-2.0.209 lib/base/array.rb
dev-2.0.208 lib/base/array.rb