SYMBOL INDEX (72 symbols across 9 files) FILE: lib/user_agent_parser.rb type UserAgentParser (line 9) | module UserAgentParser function parse (line 13) | def self.parse(user_agent_string, **args) FILE: lib/user_agent_parser/cli.rb type UserAgentParser (line 3) | module UserAgentParser class Cli (line 4) | class Cli method initialize (line 5) | def initialize(user_agent, options = {}) method run! (line 10) | def run! method major (line 38) | def major method minor (line 42) | def minor method version (line 46) | def version method with_version (line 50) | def with_version FILE: lib/user_agent_parser/device.rb type UserAgentParser (line 3) | module UserAgentParser class Device (line 4) | class Device method initialize (line 11) | def initialize(family = nil, model = nil, brand = nil) method to_s (line 17) | def to_s method inspect (line 21) | def inspect method eql? (line 25) | def eql?(other) method to_h (line 31) | def to_h FILE: lib/user_agent_parser/operating_system.rb type UserAgentParser (line 3) | module UserAgentParser class OperatingSystem (line 4) | class OperatingSystem method initialize (line 11) | def initialize(family = DEFAULT_FAMILY, version = nil) method to_s (line 16) | def to_s method inspect (line 22) | def inspect method eql? (line 26) | def eql?(other) method to_h (line 34) | def to_h FILE: lib/user_agent_parser/parser.rb type UserAgentParser (line 5) | module UserAgentParser class Parser (line 6) | class Parser method initialize (line 29) | def initialize(patterns_path: nil, patterns_paths: []) method parse (line 36) | def parse(user_agent) method parse_os (line 42) | def parse_os(user_agent) method parse_device (line 52) | def parse_device(user_agent) method parse_ua (line 62) | def parse_ua(user_agent, os = nil, device = nil) method patterns_path (line 72) | def patterns_path method load_patterns (line 79) | def load_patterns(patterns_paths) method load_patterns_file (line 88) | def load_patterns_file(path) method parse_pattern (line 101) | def parse_pattern(patterns) method first_pattern_match (line 109) | def first_pattern_match(patterns, value) method user_agent_from_pattern_match (line 116) | def user_agent_from_pattern_match(pattern, match, os = nil, device =... method os_from_pattern_match (line 122) | def os_from_pattern_match(pattern, match) method device_from_pattern_match (line 128) | def device_from_pattern_match(pattern, match) method from_pattern_match (line 153) | def from_pattern_match(keys, pattern, match) method interpolate (line 166) | def interpolate(replacement, match) method version_from_segments (line 174) | def version_from_segments(*segments) FILE: lib/user_agent_parser/user_agent.rb type UserAgentParser (line 3) | module UserAgentParser class UserAgent (line 4) | class UserAgent method initialize (line 11) | def initialize(family = nil, version = nil, os = nil, device = nil) method to_s (line 18) | def to_s method inspect (line 24) | def inspect method eql? (line 31) | def eql?(other) method to_h (line 40) | def to_h FILE: lib/user_agent_parser/version.rb type UserAgentParser (line 5) | module UserAgentParser class Version (line 6) | class Version method initialize (line 16) | def initialize(*args) method major (line 27) | def major method minor (line 31) | def minor method patch (line 35) | def patch method patch_minor (line 39) | def patch_minor method inspect (line 43) | def inspect method eql? (line 47) | def eql?(other) method <=> (line 52) | def <=>(other) method segments (line 56) | def segments method to_h (line 60) | def to_h FILE: spec/parser_spec.rb function test_case_to_test_name (line 11) | def self.test_case_to_test_name(test_case) function file_to_test_cases (line 16) | def self.file_to_test_cases(file) function file_to_yaml (line 36) | def self.file_to_yaml(resource) function user_agent_test_cases (line 42) | def self.user_agent_test_cases function operating_system_test_cases (line 47) | def self.operating_system_test_cases function device_test_cases (line 52) | def self.device_test_cases function custom_patterns_path (line 56) | def custom_patterns_path function other_patterns_path (line 60) | def other_patterns_path FILE: spec/spec_helper.rb type Minitest (line 22) | module Minitest type Assertions (line 23) | module Assertions function assert_test_case_property_equal (line 27) | def assert_test_case_property_equal(test_case, actual, test_case_pro...