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