Sha256: b5ff14e246be9835c693287866d157936a8f14d9c33a20e25989346ddcff2369
Contents?: true
Size: 658 Bytes
Versions: 13
Compression:
Stored size: 658 Bytes
Contents
# frozen_string_literal: true require 'eac_cli/runner/definition' require 'eac_cli/runner/docopt_doc' require 'eac_ruby_utils/core_ext' module EacCli module Runner extend ::ActiveSupport::Concern included do extend ClassMethods include InstanceMethods end module ClassMethods def runner_definition(&block) @runner_definition ||= ::EacCli::Runner::Definition.new @runner_definition.instance_eval(&block) if block @runner_definition end end module InstanceMethods def doc ::EacCli::Runner::DocoptDoc.new(self.class.runner_definition).to_s end end end end
Version data entries
13 entries across 13 versions & 2 rubygems