module LIRC::Commands::Base

Public Instance Methods

serialize() click to toggle source
# File lib/lirc/commands.rb, line 20
def serialize
  return serialize_type unless respond_to?(:members)

  "#{serialize_type} #{serialize_args}"
end

Private Instance Methods

serialize_args() click to toggle source
# File lib/lirc/commands.rb, line 32
def serialize_args
  members.map(&public_method(:send)).compact.join(" ")
end
serialize_type() click to toggle source
# File lib/lirc/commands.rb, line 28
def serialize_type
  Commands.serialize_command_name(self.class)
end