class Please::Context
Public Class Methods
new(options)
click to toggle source
# File lib/please/context.rb, line 57 def initialize(options) @examples = [] @examples += DEFAULT_EXAMPLES unless options[:skip_default_examples] @examples << OPTIONAL_EXAMPLES[:pwd] if options[:send_pwd] @examples << OPTIONAL_EXAMPLES[:uname] if options[:send_uname] @examples << OPTIONAL_EXAMPLES[:ls] if options[:send_ls] @examples += options[:examples] end
Public Instance Methods
to_s()
click to toggle source
# File lib/please/context.rb, line 69 def to_s @examples.map do |example| <<~EXAMPLE.chomp # #{example[:instruction]} $ #{example[:command]} #{example[:execute] ? `#{example[:command]}` : ""} EXAMPLE end.join("\n") end