<commit_before>module Calabash
  module IOS

    # An iOS Device is an iOS Simulator or physical device.
    class Device < ::Calabash::Device

      include Calabash::IOS::PhysicalDeviceMixin
      include Calabash::IOS::Routes::RouteMixin
      include Calabash::IOS::Routes::MapRoute

      # @todo Should these be public?
      # @todo If public, document!
      attr_reader :run_loop
      attr_reader :uia_strategy
      attr_reader :start_options

      # Returns the default simulator identifier.  The string that is return
      # can be used as an argument to `instruments`.
      #
      # You can set the default simulator identifier by setting the
      # `CAL_DEVICE_ID` environment variable.  If this value is not set, then<commit_msg>iOS Device: include UIARoute<commit_after>module Calabash
  module IOS

    # An iOS Device is an iOS Simulator or physical device.
    class Device < ::Calabash::Device

      include Calabash::IOS::PhysicalDeviceMixin
      include Calabash::IOS::Routes::RouteMixin
      include Calabash::IOS::Routes::MapRoute
      include Calabash::IOS::Routes::UIARoute

      # @todo Should these be public?
      # @todo If public, document!
      attr_reader :run_loop
      attr_reader :uia_strategy
      attr_reader :start_options

      # Returns the default simulator identifier.  The string that is return
      # can be used as an argument to `instruments`.
      #
      # You can set the default simulator identifier by setting the
      # `CAL_DEVICE_ID` environment variable.  If this value is not set, then
{'fraction_non_alphanumeric': 0.06726457399103139, 'fraction_numerical': 0.0, 'mean_word_length': 3.154255319148936, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '7558112', 'n_tokens_mistral': 450, 'n_tokens_neox': 434, 'n_words': 156}