Sha256: 69f7f0e896d9d4482b060fb2e909fb59be7304d169c6ca4a2c6a3449a1e396a5

Contents?: true

Size: 462 Bytes

Versions: 9

Compression:

Stored size: 462 Bytes

Contents

# frozen_string_literal: true

module Fusuma
  module Plugin
    module Parsers
      # Generate AppmatcherRecord from libinput_command_input
      class AppmatcherParser < Parser
        DEFAULT_SOURCE = 'appmatcher_input'

        # @param record [String]
        # @return [Records::Gesture, nil]
        def parse_record(record)
          line = record.to_s
          Events::Records::AppmatcherRecord.new(name: line)
        end
      end
    end
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
fusuma-plugin-appmatcher-0.1.6 lib/fusuma/plugin/parsers/appmatcher_parser.rb
fusuma-plugin-appmatcher-0.1.5 lib/fusuma/plugin/parsers/appmatcher_parser.rb
fusuma-plugin-appmatcher-0.1.4 lib/fusuma/plugin/parsers/appmatcher_parser.rb
fusuma-plugin-appmatcher-0.1.3 lib/fusuma/plugin/parsers/appmatcher_parser.rb
fusuma-plugin-appmatcher-0.1.2 lib/fusuma/plugin/parsers/appmatcher_parser.rb
fusuma-plugin-appmatcher-0.1.1 lib/fusuma/plugin/parsers/appmatcher_parser.rb
fusuma-plugin-appmatcher-0.1.0 lib/fusuma/plugin/parsers/appmatcher_parser.rb
fusuma-plugin-appmatcher-0.1.0.pre2 lib/fusuma/plugin/parsers/appmatcher_parser.rb
fusuma-plugin-appmatcher-0.1.0.pre lib/fusuma/plugin/parsers/appmatcher_parser.rb