Sha256: 5ecc7f99912c10d975473a8a324d92ddc3d4924e40da5df7f8866d0073ec4257

Contents?: true

Size: 507 Bytes

Versions: 57

Compression:

Stored size: 507 Bytes

Contents

module BooticCli
  class FileRunner
    include BooticCli::Connectivity

    def self.run(root, file_name)
      new(root, file_name).run
    end

    def initialize(root, file_name)
      @root = root
      @file_name = file_name
    end

    def run
      self.instance_eval File.read(@file_name), @file_name
    end

    # #root is already defined in Connectivity
    # but we want to pass a pre-initialized root
    # to avoid having to re-fetch root from API
    def root
      @root
    end
  end
end

Version data entries

57 entries across 57 versions & 1 rubygems

Version Path
bootic_cli-0.6.4 lib/bootic_cli/file_runner.rb
bootic_cli-0.6.3 lib/bootic_cli/file_runner.rb
bootic_cli-0.6.2 lib/bootic_cli/file_runner.rb
bootic_cli-0.6.1 lib/bootic_cli/file_runner.rb
bootic_cli-0.6.0 lib/bootic_cli/file_runner.rb
bootic_cli-0.5.6 lib/bootic_cli/file_runner.rb
bootic_cli-0.5.5 lib/bootic_cli/file_runner.rb
bootic_cli-0.5.4 lib/bootic_cli/file_runner.rb
bootic_cli-0.5.3 lib/bootic_cli/file_runner.rb
bootic_cli-0.5.2 lib/bootic_cli/file_runner.rb
bootic_cli-0.5.1 lib/bootic_cli/file_runner.rb
bootic_cli-0.5.0 lib/bootic_cli/file_runner.rb
bootic_cli-0.4.8 lib/bootic_cli/file_runner.rb
bootic_cli-0.4.7 lib/bootic_cli/file_runner.rb
bootic_cli-0.4.5 lib/bootic_cli/file_runner.rb
bootic_cli-0.4.4 lib/bootic_cli/file_runner.rb
bootic_cli-0.4.3 lib/bootic_cli/file_runner.rb
bootic_cli-0.4.2 lib/bootic_cli/file_runner.rb
bootic_cli-0.4.1 lib/bootic_cli/file_runner.rb
bootic_cli-0.4.0 lib/bootic_cli/file_runner.rb