module Usblamp::CLI
CLI
mode
Constants
- SLOP_OPTIONS
Hash containing the default Slop options.
@return [Hash]
Public Class Methods
default_slop()
click to toggle source
@return [Slop]
# File lib/usblamp/cli.rb, line 25 def self.default_slop Slop.new(SLOP_OPTIONS.dup) do separator "\nOptions:\n" on :v, :version, 'Shows the current version' do puts CLI.version_information end on :r=, :red=, 'Red', as: Integer on :g=, :green=, 'Green', as: Integer on :b=, :blue=, 'Blue', as: Integer on :c=, :color=, 'Color' run do |opts, _args| lamp = Controller.new lamp.open lamp.switch_off lamp.send_color(lamp.parse(opts)) end end end
slop()
click to toggle source
@return [Slop]
# File lib/usblamp/cli.rb, line 18 def self.slop @slop ||= default_slop end
version_information()
click to toggle source
Returns a String containing some platform/version related information.
@return [String]
# File lib/usblamp/cli.rb, line 52 def self.version_information "usblamp v#{VERSION} on #{RUBY_DESCRIPTION}" end