Module: Nucleon::Util::CLI

Defined in:
lib/core/util/cli.rb

Defined Under Namespace

Classes: Parser

Class Method Summary collapse

Class Method Details

.decode(encoded_string) ⇒ Object



22
23
24
# File 'lib/core/util/cli.rb', line 22

def self.decode(encoded_string)
  Util::Data.symbol_map(Util::Data.parse_json(Base64.urlsafe_decode64(encoded_string)))
end

.encode(data) ⇒ Object




18
19
20
# File 'lib/core/util/cli.rb', line 18

def self.encode(data)
  Base64.urlsafe_encode64(Util::Data.to_json(data, false))
end

.message(name, default = nil) ⇒ Object


Utilities



9
10
11
12
13
14
# File 'lib/core/util/cli.rb', line 9

def self.message(name, default = nil)
  if default.nil?
    default = :none
  end
  return I18n.t(name.to_s, :default_value => Console.purple(default.to_s))
end