Sha256: 00e32e6c57b5a5e543e34a9304c0d48cc53c05ba8503d2d018813dc5c1a86e2c

Contents?: true

Size: 574 Bytes

Versions: 25

Compression:

Stored size: 574 Bytes

Contents

module PoolParty    
  module Resources
        
    class Variable < Resource
      
      default_options({
        :name => "var",
        :value => ""
      })
      
      def to_string(pre="\t")
        "$#{name} = #{value_string}"
      end
            
      def duplicatable?
        false
      end
      
      def value_string
        value.to_option_string
        # case value.class.to_s
        # when "Array"
        #   "[ #{value.map{|a| "'#{a}'"}.join(", ")} ]"
        # else
        #   "'#{value}'"
        # end
      end
      
    end
    
  end
end

Version data entries

25 entries across 25 versions & 2 rubygems

Version Path
auser-poolparty-0.2.67 lib/poolparty/pool/resources/variable.rb
auser-poolparty-0.2.68 lib/poolparty/pool/resources/variable.rb
auser-poolparty-0.2.69 lib/poolparty/pool/resources/variable.rb
auser-poolparty-0.2.70 lib/poolparty/pool/resources/variable.rb
auser-poolparty-0.2.71 lib/poolparty/pool/resources/variable.rb
auser-poolparty-0.2.72 lib/poolparty/pool/resources/variable.rb
auser-poolparty-0.2.74 lib/poolparty/pool/resources/variable.rb
auser-poolparty-0.2.76 lib/poolparty/poolparty/resources/variable.rb
auser-poolparty-0.2.77 lib/poolparty/poolparty/resources/variable.rb
auser-poolparty-0.2.78 lib/poolparty/poolparty/resources/variable.rb
auser-poolparty-0.2.79 lib/poolparty/poolparty/resources/variable.rb
auser-poolparty-0.2.80 lib/poolparty/poolparty/resources/variable.rb
auser-poolparty-0.2.81 lib/poolparty/poolparty/resources/variable.rb
auser-poolparty-0.2.84 lib/poolparty/poolparty/resources/variable.rb
auser-poolparty-0.2.85 lib/poolparty/poolparty/resources/variable.rb
auser-poolparty-0.2.88 lib/poolparty/poolparty/resources/variable.rb
auser-poolparty-0.2.89 lib/poolparty/poolparty/resources/variable.rb
auser-poolparty-0.2.90 lib/poolparty/poolparty/resources/variable.rb
auser-poolparty-0.2.91 lib/poolparty/poolparty/resources/variable.rb
auser-poolparty-0.2.92 lib/poolparty/poolparty/resources/variable.rb