Sha256: c92ee47d9e13f50490b7741df84cd71174788e5ba224db13fcfe328f2d325c4a

Contents?: true

Size: 374 Bytes

Versions: 15

Compression:

Stored size: 374 Bytes

Contents

require 'pp'
require 'chamber/commands/base'

module  Chamber
module  Commands
class   Show < Chamber::Commands::Base

  def initialize(options = {})
    super

    self.as_env = options[:as_env]
  end

  def call
    as_env ? chamber.to_s(pair_separator: "\n") : PP.pp(chamber.to_hash, StringIO.new, 60).string.chomp
  end

  protected

  attr_accessor :as_env
end
end
end

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
chamber-2.4.0 lib/chamber/commands/show.rb
chamber-2.3.2 lib/chamber/commands/show.rb
chamber-2.3.1 lib/chamber/commands/show.rb
chamber-2.3.0 lib/chamber/commands/show.rb
chamber-2.2.1 lib/chamber/commands/show.rb
chamber-2.2.0 lib/chamber/commands/show.rb
chamber-2.1.9 lib/chamber/commands/show.rb
chamber-2.1.8 lib/chamber/commands/show.rb
chamber-2.1.7 lib/chamber/commands/show.rb
chamber-2.1.6 lib/chamber/commands/show.rb
chamber-2.1.3 lib/chamber/commands/show.rb
chamber-2.1.2 lib/chamber/commands/show.rb
chamber-2.1.1 lib/chamber/commands/show.rb
chamber-2.1.0 lib/chamber/commands/show.rb
chamber-2.0.0 lib/chamber/commands/show.rb