Sha256: 0c1a6d29a68daed898d0c26763900967d27b9e45612e3575dc0240627ea1d5c9

Contents?: true

Size: 513 Bytes

Versions: 41

Compression:

Stored size: 513 Bytes

Contents

module PoolParty    
  module Resources
        
    class Variable < Resource
      
      default_options({
        :name => "var",
        :value => ""
      })
      
      def to_string(pre="\t")
        "$#{name} = #{value_string}"
      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

41 entries across 41 versions & 2 rubygems

Version Path
auser-poolparty-0.2.15 lib/poolparty/pool/resources/variable.rb
auser-poolparty-0.2.16 lib/poolparty/pool/resources/variable.rb
auser-poolparty-0.2.20 lib/poolparty/pool/resources/variable.rb
auser-poolparty-0.2.21 lib/poolparty/pool/resources/variable.rb
auser-poolparty-0.2.22 lib/poolparty/pool/resources/variable.rb
auser-poolparty-0.2.23 lib/poolparty/pool/resources/variable.rb
auser-poolparty-0.2.24 lib/poolparty/pool/resources/variable.rb
auser-poolparty-0.2.25 lib/poolparty/pool/resources/variable.rb
auser-poolparty-0.2.26 lib/poolparty/pool/resources/variable.rb
auser-poolparty-0.2.35 lib/poolparty/pool/resources/variable.rb
auser-poolparty-0.2.36 lib/poolparty/pool/resources/variable.rb
auser-poolparty-0.2.37 lib/poolparty/pool/resources/variable.rb
auser-poolparty-0.2.38 lib/poolparty/pool/resources/variable.rb
auser-poolparty-0.2.39 lib/poolparty/pool/resources/variable.rb
auser-poolparty-0.2.40 lib/poolparty/pool/resources/variable.rb
auser-poolparty-0.2.41 lib/poolparty/pool/resources/variable.rb
auser-poolparty-0.2.42 lib/poolparty/pool/resources/variable.rb
auser-poolparty-0.2.44 lib/poolparty/pool/resources/variable.rb
auser-poolparty-0.2.45 lib/poolparty/pool/resources/variable.rb
auser-poolparty-0.2.46 lib/poolparty/pool/resources/variable.rb