module RokuBuilder::Plugin
Super class for modules This class defines a common initializer and allows subclasses to define their own secondary initializer
Public Instance Methods
commands()
click to toggle source
# File lib/roku_builder/plugin.rb, line 10 def commands raise ImplementationError, "commands method not implemented in #{self}" #[ # { # name: :command_name, # device: true || false, # source: true || false, # exclude: true || false # } #] end
dependencies()
click to toggle source
# File lib/roku_builder/plugin.rb, line 26 def dependencies [] end
parse_options(option_parser:, options:)
click to toggle source
# File lib/roku_builder/plugin.rb, line 22 def parse_options(option_parser:, options:) raise ImplementationError, "parse_options method not implemented" end
validate()
click to toggle source
# File lib/roku_builder/plugin.rb, line 30 def validate # No default validations end