Sha256: 216b6113a7c81d93d4aaca96532f2660be2ee60e130b639eb8df5650ed18a142

Contents?: true

Size: 513 Bytes

Versions: 13

Compression:

Stored size: 513 Bytes

Contents

class Kubes::Compiler::Strategy
  class Result
    include Kubes::Compiler::Util::YamlDump

    attr_reader :filename
    def initialize(filename, data)
      @filename, @data = filename, data
    end

    def io?
      @data.respond_to?(:read)
    end

    def compile_decorate!
      @data = Kubes::Compiler::Decorator::Compile.new(@data).result
    end

    def write_decorate!
      @data = Kubes::Compiler::Decorator::Write.new(@data).result
    end

    def content
      yaml_dump(@data)
    end
  end
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
kubes-0.3.5 lib/kubes/compiler/strategy/result.rb
kubes-0.3.4 lib/kubes/compiler/strategy/result.rb
kubes-0.3.3 lib/kubes/compiler/strategy/result.rb
kubes-0.3.2 lib/kubes/compiler/strategy/result.rb
kubes-0.3.1 lib/kubes/compiler/strategy/result.rb
kubes-0.3.0 lib/kubes/compiler/strategy/result.rb
kubes-0.2.6 lib/kubes/compiler/strategy/result.rb
kubes-0.2.5 lib/kubes/compiler/strategy/result.rb
kubes-0.2.4 lib/kubes/compiler/strategy/result.rb
kubes-0.2.3 lib/kubes/compiler/strategy/result.rb
kubes-0.2.2 lib/kubes/compiler/strategy/result.rb
kubes-0.2.1 lib/kubes/compiler/strategy/result.rb
kubes-0.2.0 lib/kubes/compiler/strategy/result.rb