Sha256: 0fc9a47b99e92da7e17f4faedc5b8f141038847e3ab8ecaaf4c09e66ab45a433

Contents?: true

Size: 451 Bytes

Versions: 1

Compression:

Stored size: 451 Bytes

Contents

# frozen_string_literal: true

Ego.plugin do |robot|
  robot.can 'help you write plug-ins'

  robot.on_unhandled_query do |query|
    require_relative '../plugin_helper'

    helper = Ego::PluginHelper.new(
      query: query,
      program_name: options.usage.program_name
    )

    alert helper.hint if $stdout.isatty

    puts helper.template if verbose? || !$stdout.isatty
  end

  robot.on(/^$/) do
    say %w[Yes? Hello? ...?].sample
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
ego-0.6.0 lib/ego/plugins/fallback.rb