├── .bundle └── config ├── .eslintrc.js ├── .gitignore ├── .prettierrc.js ├── .watchmanconfig ├── Gemfile ├── Gemfile.lock ├── README.md ├── __tests__ └── App.test.tsx ├── android ├── app │ ├── build.gradle │ ├── debug.keystore │ ├── proguard-rules.pro │ └── src │ │ ├── debug │ │ ├── AndroidManifest.xml │ │ └── java │ │ │ └── com │ │ │ └── aljuryagent │ │ │ └── ReactNativeFlipper.java │ │ ├── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ │ └── com │ │ │ │ └── aljuryagent │ │ │ │ ├── MainActivity.java │ │ │ │ └── MainApplication.java │ │ └── res │ │ │ ├── drawable │ │ │ └── rn_edit_text_material.xml │ │ │ ├── mipmap-hdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-mdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xxhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xxxhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ └── values │ │ │ ├── strings.xml │ │ │ └── styles.xml │ │ └── release │ │ └── java │ │ └── com │ │ └── aljuryagent │ │ └── ReactNativeFlipper.java ├── build.gradle ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── settings.gradle ├── app.json ├── babel.config.js ├── index.js ├── ios ├── .xcode.env ├── Fonts │ └── MaterialCommunityIcons.ttf ├── Podfile ├── TaskManager.xcodeproj │ ├── project.pbxproj │ └── xcshareddata │ │ └── xcschemes │ │ └── TaskManager.xcscheme ├── TaskManager │ ├── AppDelegate.h │ ├── AppDelegate.mm │ ├── Images.xcassets │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ └── Contents.json │ ├── Info.plist │ ├── LaunchScreen.storyboard │ └── main.m └── TaskManagerTests │ ├── Info.plist │ └── TaskManagerTests.m ├── jest.config.js ├── metro.config.js ├── package-lock.json ├── package.json ├── src ├── assets │ └── images │ │ ├── CentrePoint2x.png │ │ ├── DatePicker.png │ │ ├── Ellipse.png │ │ ├── Ellipse2x.png │ │ ├── Pencil2x.png │ │ ├── SearchIcon.png │ │ ├── Task2x.png │ │ └── TaskName2x.png ├── components │ ├── CustomTextinputWIthLabel.js │ └── TodoItem.js ├── index.js ├── navigation │ └── Routes.js ├── redux │ ├── slices │ │ └── taskSlice.js │ └── store │ │ └── index.js ├── screens │ ├── AddTaskScreen.js │ ├── OnboardingScreen.js │ ├── SplashScreen.js │ └── TaskListScreen.js ├── themes │ └── Colors.js └── utils │ ├── DateUtils.js │ └── ToastUtils.js ├── tsconfig.json ├── vendor └── bundle │ └── ruby │ └── 2.7.0 │ ├── bin │ ├── fuzzy_match │ ├── httpclient │ ├── pod │ ├── sandbox-pod │ └── xcodeproj │ ├── cache │ ├── CFPropertyList-3.0.6.gem │ ├── activesupport-7.0.6.gem │ ├── addressable-2.8.4.gem │ ├── algoliasearch-1.27.5.gem │ ├── atomos-0.1.3.gem │ ├── claide-1.1.0.gem │ ├── cocoapods-1.12.1.gem │ ├── cocoapods-core-1.12.1.gem │ ├── cocoapods-deintegrate-1.0.5.gem │ ├── cocoapods-downloader-1.6.3.gem │ ├── cocoapods-plugins-1.0.0.gem │ ├── cocoapods-search-1.0.1.gem │ ├── cocoapods-trunk-1.6.0.gem │ ├── cocoapods-try-1.2.0.gem │ ├── colored2-3.1.2.gem │ ├── concurrent-ruby-1.2.2.gem │ ├── escape-0.0.4.gem │ ├── ethon-0.16.0.gem │ ├── ffi-1.15.5.gem │ ├── fourflusher-2.3.1.gem │ ├── fuzzy_match-2.0.4.gem │ ├── gh_inspector-1.1.3.gem │ ├── httpclient-2.8.3.gem │ ├── i18n-1.14.1.gem │ ├── json-2.6.3.gem │ ├── minitest-5.19.0.gem │ ├── molinillo-0.8.0.gem │ ├── nanaimo-0.3.0.gem │ ├── nap-1.1.0.gem │ ├── netrc-0.11.0.gem │ ├── public_suffix-4.0.7.gem │ ├── rexml-3.2.6.gem │ ├── ruby-macho-2.5.1.gem │ ├── typhoeus-1.4.0.gem │ ├── tzinfo-2.0.6.gem │ └── xcodeproj-1.22.0.gem │ ├── extensions │ └── arm64-darwin-21 │ │ └── 2.7.0 │ │ ├── ffi-1.15.5 │ │ ├── ffi_c.bundle │ │ ├── gem.build_complete │ │ └── gem_make.out │ │ └── json-2.6.3 │ │ ├── gem.build_complete │ │ ├── gem_make.out │ │ └── json │ │ └── ext │ │ ├── generator.bundle │ │ └── parser.bundle │ ├── gems │ ├── CFPropertyList-3.0.6 │ │ ├── LICENSE │ │ ├── README.md │ │ ├── README.rdoc │ │ ├── THANKS │ │ └── lib │ │ │ ├── cfpropertylist.rb │ │ │ └── cfpropertylist │ │ │ ├── rbBinaryCFPropertyList.rb │ │ │ ├── rbCFPlistError.rb │ │ │ ├── rbCFPropertyList.rb │ │ │ ├── rbCFTypes.rb │ │ │ ├── rbLibXMLParser.rb │ │ │ ├── rbNokogiriParser.rb │ │ │ ├── rbPlainCFPropertyList.rb │ │ │ └── rbREXMLParser.rb │ ├── activesupport-7.0.6 │ │ ├── CHANGELOG.md │ │ ├── MIT-LICENSE │ │ ├── README.rdoc │ │ └── lib │ │ │ ├── active_support.rb │ │ │ └── active_support │ │ │ ├── actionable_error.rb │ │ │ ├── all.rb │ │ │ ├── array_inquirer.rb │ │ │ ├── backtrace_cleaner.rb │ │ │ ├── benchmarkable.rb │ │ │ ├── builder.rb │ │ │ ├── cache.rb │ │ │ ├── cache │ │ │ ├── file_store.rb │ │ │ ├── mem_cache_store.rb │ │ │ ├── memory_store.rb │ │ │ ├── null_store.rb │ │ │ ├── redis_cache_store.rb │ │ │ └── strategy │ │ │ │ ├── local_cache.rb │ │ │ │ └── local_cache_middleware.rb │ │ │ ├── callbacks.rb │ │ │ ├── code_generator.rb │ │ │ ├── concern.rb │ │ │ ├── concurrency │ │ │ ├── load_interlock_aware_monitor.rb │ │ │ └── share_lock.rb │ │ │ ├── configurable.rb │ │ │ ├── configuration_file.rb │ │ │ ├── core_ext.rb │ │ │ ├── core_ext │ │ │ ├── array.rb │ │ │ ├── array │ │ │ │ ├── access.rb │ │ │ │ ├── conversions.rb │ │ │ │ ├── deprecated_conversions.rb │ │ │ │ ├── extract.rb │ │ │ │ ├── extract_options.rb │ │ │ │ ├── grouping.rb │ │ │ │ ├── inquiry.rb │ │ │ │ └── wrap.rb │ │ │ ├── benchmark.rb │ │ │ ├── big_decimal.rb │ │ │ ├── big_decimal │ │ │ │ └── conversions.rb │ │ │ ├── class.rb │ │ │ ├── class │ │ │ │ ├── attribute.rb │ │ │ │ ├── attribute_accessors.rb │ │ │ │ └── subclasses.rb │ │ │ ├── date.rb │ │ │ ├── date │ │ │ │ ├── acts_like.rb │ │ │ │ ├── blank.rb │ │ │ │ ├── calculations.rb │ │ │ │ ├── conversions.rb │ │ │ │ ├── deprecated_conversions.rb │ │ │ │ └── zones.rb │ │ │ ├── date_and_time │ │ │ │ ├── calculations.rb │ │ │ │ ├── compatibility.rb │ │ │ │ └── zones.rb │ │ │ ├── date_time.rb │ │ │ ├── date_time │ │ │ │ ├── acts_like.rb │ │ │ │ ├── blank.rb │ │ │ │ ├── calculations.rb │ │ │ │ ├── compatibility.rb │ │ │ │ ├── conversions.rb │ │ │ │ └── deprecated_conversions.rb │ │ │ ├── digest.rb │ │ │ ├── digest │ │ │ │ └── uuid.rb │ │ │ ├── enumerable.rb │ │ │ ├── file.rb │ │ │ ├── file │ │ │ │ └── atomic.rb │ │ │ ├── hash.rb │ │ │ ├── hash │ │ │ │ ├── conversions.rb │ │ │ │ ├── deep_merge.rb │ │ │ │ ├── deep_transform_values.rb │ │ │ │ ├── except.rb │ │ │ │ ├── indifferent_access.rb │ │ │ │ ├── keys.rb │ │ │ │ ├── reverse_merge.rb │ │ │ │ └── slice.rb │ │ │ ├── integer.rb │ │ │ ├── integer │ │ │ │ ├── inflections.rb │ │ │ │ ├── multiple.rb │ │ │ │ └── time.rb │ │ │ ├── kernel.rb │ │ │ ├── kernel │ │ │ │ ├── concern.rb │ │ │ │ ├── reporting.rb │ │ │ │ └── singleton_class.rb │ │ │ ├── load_error.rb │ │ │ ├── module.rb │ │ │ ├── module │ │ │ │ ├── aliasing.rb │ │ │ │ ├── anonymous.rb │ │ │ │ ├── attr_internal.rb │ │ │ │ ├── attribute_accessors.rb │ │ │ │ ├── attribute_accessors_per_thread.rb │ │ │ │ ├── concerning.rb │ │ │ │ ├── delegation.rb │ │ │ │ ├── deprecation.rb │ │ │ │ ├── introspection.rb │ │ │ │ ├── redefine_method.rb │ │ │ │ └── remove_method.rb │ │ │ ├── name_error.rb │ │ │ ├── numeric.rb │ │ │ ├── numeric │ │ │ │ ├── bytes.rb │ │ │ │ ├── conversions.rb │ │ │ │ ├── deprecated_conversions.rb │ │ │ │ └── time.rb │ │ │ ├── object.rb │ │ │ ├── object │ │ │ │ ├── acts_like.rb │ │ │ │ ├── blank.rb │ │ │ │ ├── conversions.rb │ │ │ │ ├── deep_dup.rb │ │ │ │ ├── duplicable.rb │ │ │ │ ├── inclusion.rb │ │ │ │ ├── instance_variables.rb │ │ │ │ ├── json.rb │ │ │ │ ├── to_param.rb │ │ │ │ ├── to_query.rb │ │ │ │ ├── try.rb │ │ │ │ └── with_options.rb │ │ │ ├── pathname.rb │ │ │ ├── pathname │ │ │ │ └── existence.rb │ │ │ ├── range.rb │ │ │ ├── range │ │ │ │ ├── compare_range.rb │ │ │ │ ├── conversions.rb │ │ │ │ ├── deprecated_conversions.rb │ │ │ │ ├── each.rb │ │ │ │ ├── include_time_with_zone.rb │ │ │ │ └── overlaps.rb │ │ │ ├── regexp.rb │ │ │ ├── securerandom.rb │ │ │ ├── string.rb │ │ │ ├── string │ │ │ │ ├── access.rb │ │ │ │ ├── behavior.rb │ │ │ │ ├── conversions.rb │ │ │ │ ├── exclude.rb │ │ │ │ ├── filters.rb │ │ │ │ ├── indent.rb │ │ │ │ ├── inflections.rb │ │ │ │ ├── inquiry.rb │ │ │ │ ├── multibyte.rb │ │ │ │ ├── output_safety.rb │ │ │ │ ├── starts_ends_with.rb │ │ │ │ ├── strip.rb │ │ │ │ └── zones.rb │ │ │ ├── symbol.rb │ │ │ ├── symbol │ │ │ │ └── starts_ends_with.rb │ │ │ ├── time.rb │ │ │ ├── time │ │ │ │ ├── acts_like.rb │ │ │ │ ├── calculations.rb │ │ │ │ ├── compatibility.rb │ │ │ │ ├── conversions.rb │ │ │ │ ├── deprecated_conversions.rb │ │ │ │ └── zones.rb │ │ │ └── uri.rb │ │ │ ├── current_attributes.rb │ │ │ ├── current_attributes │ │ │ └── test_helper.rb │ │ │ ├── dependencies.rb │ │ │ ├── dependencies │ │ │ ├── autoload.rb │ │ │ ├── interlock.rb │ │ │ └── require_dependency.rb │ │ │ ├── deprecation.rb │ │ │ ├── deprecation │ │ │ ├── behaviors.rb │ │ │ ├── constant_accessor.rb │ │ │ ├── disallowed.rb │ │ │ ├── instance_delegator.rb │ │ │ ├── method_wrappers.rb │ │ │ ├── proxy_wrappers.rb │ │ │ └── reporting.rb │ │ │ ├── descendants_tracker.rb │ │ │ ├── digest.rb │ │ │ ├── duration.rb │ │ │ ├── duration │ │ │ ├── iso8601_parser.rb │ │ │ └── iso8601_serializer.rb │ │ │ ├── encrypted_configuration.rb │ │ │ ├── encrypted_file.rb │ │ │ ├── environment_inquirer.rb │ │ │ ├── error_reporter.rb │ │ │ ├── evented_file_update_checker.rb │ │ │ ├── execution_context.rb │ │ │ ├── execution_context │ │ │ └── test_helper.rb │ │ │ ├── execution_wrapper.rb │ │ │ ├── executor.rb │ │ │ ├── executor │ │ │ └── test_helper.rb │ │ │ ├── file_update_checker.rb │ │ │ ├── fork_tracker.rb │ │ │ ├── gem_version.rb │ │ │ ├── gzip.rb │ │ │ ├── hash_with_indifferent_access.rb │ │ │ ├── html_safe_translation.rb │ │ │ ├── i18n.rb │ │ │ ├── i18n_railtie.rb │ │ │ ├── inflections.rb │ │ │ ├── inflector.rb │ │ │ ├── inflector │ │ │ ├── inflections.rb │ │ │ ├── methods.rb │ │ │ └── transliterate.rb │ │ │ ├── isolated_execution_state.rb │ │ │ ├── json.rb │ │ │ ├── json │ │ │ ├── decoding.rb │ │ │ └── encoding.rb │ │ │ ├── key_generator.rb │ │ │ ├── lazy_load_hooks.rb │ │ │ ├── locale │ │ │ ├── en.rb │ │ │ └── en.yml │ │ │ ├── log_subscriber.rb │ │ │ ├── log_subscriber │ │ │ └── test_helper.rb │ │ │ ├── logger.rb │ │ │ ├── logger_silence.rb │ │ │ ├── logger_thread_safe_level.rb │ │ │ ├── message_encryptor.rb │ │ │ ├── message_verifier.rb │ │ │ ├── messages │ │ │ ├── metadata.rb │ │ │ ├── rotation_configuration.rb │ │ │ └── rotator.rb │ │ │ ├── multibyte.rb │ │ │ ├── multibyte │ │ │ ├── chars.rb │ │ │ └── unicode.rb │ │ │ ├── notifications.rb │ │ │ ├── notifications │ │ │ ├── fanout.rb │ │ │ └── instrumenter.rb │ │ │ ├── number_helper.rb │ │ │ ├── number_helper │ │ │ ├── number_converter.rb │ │ │ ├── number_to_currency_converter.rb │ │ │ ├── number_to_delimited_converter.rb │ │ │ ├── number_to_human_converter.rb │ │ │ ├── number_to_human_size_converter.rb │ │ │ ├── number_to_percentage_converter.rb │ │ │ ├── number_to_phone_converter.rb │ │ │ ├── number_to_rounded_converter.rb │ │ │ └── rounding_helper.rb │ │ │ ├── option_merger.rb │ │ │ ├── ordered_hash.rb │ │ │ ├── ordered_options.rb │ │ │ ├── parameter_filter.rb │ │ │ ├── per_thread_registry.rb │ │ │ ├── proxy_object.rb │ │ │ ├── rails.rb │ │ │ ├── railtie.rb │ │ │ ├── reloader.rb │ │ │ ├── rescuable.rb │ │ │ ├── ruby_features.rb │ │ │ ├── secure_compare_rotator.rb │ │ │ ├── security_utils.rb │ │ │ ├── string_inquirer.rb │ │ │ ├── subscriber.rb │ │ │ ├── tagged_logging.rb │ │ │ ├── test_case.rb │ │ │ ├── testing │ │ │ ├── assertions.rb │ │ │ ├── autorun.rb │ │ │ ├── constant_lookup.rb │ │ │ ├── declarative.rb │ │ │ ├── deprecation.rb │ │ │ ├── file_fixtures.rb │ │ │ ├── isolation.rb │ │ │ ├── method_call_assertions.rb │ │ │ ├── parallelization.rb │ │ │ ├── parallelization │ │ │ │ ├── server.rb │ │ │ │ └── worker.rb │ │ │ ├── parallelize_executor.rb │ │ │ ├── setup_and_teardown.rb │ │ │ ├── stream.rb │ │ │ ├── tagged_logging.rb │ │ │ └── time_helpers.rb │ │ │ ├── time.rb │ │ │ ├── time_with_zone.rb │ │ │ ├── values │ │ │ └── time_zone.rb │ │ │ ├── version.rb │ │ │ ├── xml_mini.rb │ │ │ └── xml_mini │ │ │ ├── jdom.rb │ │ │ ├── libxml.rb │ │ │ ├── libxmlsax.rb │ │ │ ├── nokogiri.rb │ │ │ ├── nokogirisax.rb │ │ │ └── rexml.rb │ ├── addressable-2.8.4 │ │ ├── CHANGELOG.md │ │ ├── Gemfile │ │ ├── LICENSE.txt │ │ ├── README.md │ │ ├── Rakefile │ │ ├── addressable.gemspec │ │ ├── data │ │ │ └── unicode.data │ │ ├── lib │ │ │ ├── addressable.rb │ │ │ └── addressable │ │ │ │ ├── idna.rb │ │ │ │ ├── idna │ │ │ │ ├── native.rb │ │ │ │ └── pure.rb │ │ │ │ ├── template.rb │ │ │ │ ├── uri.rb │ │ │ │ └── version.rb │ │ ├── spec │ │ │ ├── addressable │ │ │ │ ├── idna_spec.rb │ │ │ │ ├── net_http_compat_spec.rb │ │ │ │ ├── security_spec.rb │ │ │ │ ├── template_spec.rb │ │ │ │ └── uri_spec.rb │ │ │ └── spec_helper.rb │ │ └── tasks │ │ │ ├── clobber.rake │ │ │ ├── gem.rake │ │ │ ├── git.rake │ │ │ ├── metrics.rake │ │ │ ├── profile.rake │ │ │ ├── rspec.rake │ │ │ └── yard.rake │ ├── algoliasearch-1.27.5 │ │ ├── .rspec │ │ ├── .travis.yml │ │ ├── CHANGELOG.md │ │ ├── Gemfile │ │ ├── Gemfile.lock │ │ ├── LICENSE │ │ ├── README.md │ │ ├── Rakefile │ │ ├── algoliasearch.gemspec │ │ ├── contacts.json │ │ ├── lib │ │ │ ├── algolia │ │ │ │ ├── account_client.rb │ │ │ │ ├── analytics.rb │ │ │ │ ├── client.rb │ │ │ │ ├── error.rb │ │ │ │ ├── index.rb │ │ │ │ ├── insights.rb │ │ │ │ ├── protocol.rb │ │ │ │ ├── version.rb │ │ │ │ └── webmock.rb │ │ │ └── algoliasearch.rb │ │ ├── resources │ │ │ └── ca-bundle.crt │ │ └── spec │ │ │ ├── account_client_spec.rb │ │ │ ├── client_spec.rb │ │ │ ├── mock_spec.rb │ │ │ ├── spec_helper.rb │ │ │ └── stub_spec.rb │ ├── atomos-0.1.3 │ │ ├── .gitignore │ │ ├── .rspec │ │ ├── .rubocop.yml │ │ ├── .rubocop_todo.yml │ │ ├── .travis.yml │ │ ├── CODE_OF_CONDUCT.md │ │ ├── Gemfile │ │ ├── Gemfile.lock │ │ ├── LICENSE.txt │ │ ├── README.md │ │ ├── Rakefile │ │ ├── VERSION │ │ ├── atomos.gemspec │ │ ├── bin │ │ │ ├── console │ │ │ ├── rake │ │ │ ├── rspec │ │ │ ├── rubocop │ │ │ └── setup │ │ └── lib │ │ │ ├── atomos.rb │ │ │ └── atomos │ │ │ └── version.rb │ ├── claide-1.1.0 │ │ ├── .github │ │ │ └── workflows │ │ │ │ └── ci.yml │ │ ├── .gitignore │ │ ├── .kick │ │ ├── .rubocop.yml │ │ ├── .rubocop_cocoapods.yml │ │ ├── .rubocop_todo.yml │ │ ├── .yardopts │ │ ├── CHANGELOG.md │ │ ├── Gemfile │ │ ├── Gemfile.lock │ │ ├── LICENSE │ │ ├── README.md │ │ ├── Rakefile │ │ ├── claide.gemspec │ │ └── lib │ │ │ ├── claide.rb │ │ │ └── claide │ │ │ ├── ansi.rb │ │ │ ├── ansi │ │ │ ├── cursor.rb │ │ │ ├── graphics.rb │ │ │ └── string_escaper.rb │ │ │ ├── argument.rb │ │ │ ├── argv.rb │ │ │ ├── command.rb │ │ │ ├── command │ │ │ ├── argument_suggester.rb │ │ │ ├── banner.rb │ │ │ └── plugin_manager.rb │ │ │ ├── gem_version.rb │ │ │ ├── help.rb │ │ │ └── informative_error.rb │ ├── cocoapods-1.12.1 │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── bin │ │ │ ├── pod │ │ │ └── sandbox-pod │ │ └── lib │ │ │ ├── cocoapods.rb │ │ │ └── cocoapods │ │ │ ├── command.rb │ │ │ ├── command │ │ │ ├── cache.rb │ │ │ ├── cache │ │ │ │ ├── clean.rb │ │ │ │ └── list.rb │ │ │ ├── env.rb │ │ │ ├── init.rb │ │ │ ├── install.rb │ │ │ ├── ipc.rb │ │ │ ├── ipc │ │ │ │ ├── list.rb │ │ │ │ ├── podfile.rb │ │ │ │ ├── podfile_json.rb │ │ │ │ ├── repl.rb │ │ │ │ ├── spec.rb │ │ │ │ └── update_search_index.rb │ │ │ ├── lib.rb │ │ │ ├── lib │ │ │ │ ├── create.rb │ │ │ │ └── lint.rb │ │ │ ├── list.rb │ │ │ ├── options │ │ │ │ ├── project_directory.rb │ │ │ │ └── repo_update.rb │ │ │ ├── outdated.rb │ │ │ ├── repo.rb │ │ │ ├── repo │ │ │ │ ├── add.rb │ │ │ │ ├── add_cdn.rb │ │ │ │ ├── lint.rb │ │ │ │ ├── list.rb │ │ │ │ ├── push.rb │ │ │ │ ├── remove.rb │ │ │ │ └── update.rb │ │ │ ├── setup.rb │ │ │ ├── spec.rb │ │ │ ├── spec │ │ │ │ ├── cat.rb │ │ │ │ ├── create.rb │ │ │ │ ├── edit.rb │ │ │ │ ├── lint.rb │ │ │ │ └── which.rb │ │ │ └── update.rb │ │ │ ├── config.rb │ │ │ ├── core_overrides.rb │ │ │ ├── downloader.rb │ │ │ ├── downloader │ │ │ ├── cache.rb │ │ │ ├── request.rb │ │ │ └── response.rb │ │ │ ├── executable.rb │ │ │ ├── external_sources.rb │ │ │ ├── external_sources │ │ │ ├── abstract_external_source.rb │ │ │ ├── downloader_source.rb │ │ │ ├── path_source.rb │ │ │ └── podspec_source.rb │ │ │ ├── gem_version.rb │ │ │ ├── generator │ │ │ ├── acknowledgements.rb │ │ │ ├── acknowledgements │ │ │ │ ├── markdown.rb │ │ │ │ └── plist.rb │ │ │ ├── app_target_helper.rb │ │ │ ├── bridge_support.rb │ │ │ ├── constant.rb │ │ │ ├── copy_dsyms_script.rb │ │ │ ├── copy_resources_script.rb │ │ │ ├── copy_xcframework_script.rb │ │ │ ├── dummy_source.rb │ │ │ ├── embed_frameworks_script.rb │ │ │ ├── file_list.rb │ │ │ ├── header.rb │ │ │ ├── info_plist_file.rb │ │ │ ├── module_map.rb │ │ │ ├── prefix_header.rb │ │ │ ├── script_phase_constants.rb │ │ │ └── umbrella_header.rb │ │ │ ├── hooks_manager.rb │ │ │ ├── installer.rb │ │ │ ├── installer │ │ │ ├── analyzer.rb │ │ │ ├── analyzer │ │ │ │ ├── analysis_result.rb │ │ │ │ ├── locking_dependency_analyzer.rb │ │ │ │ ├── pod_variant.rb │ │ │ │ ├── pod_variant_set.rb │ │ │ │ ├── podfile_dependency_cache.rb │ │ │ │ ├── sandbox_analyzer.rb │ │ │ │ ├── specs_state.rb │ │ │ │ ├── target_inspection_result.rb │ │ │ │ └── target_inspector.rb │ │ │ ├── base_install_hooks_context.rb │ │ │ ├── installation_options.rb │ │ │ ├── pod_source_downloader.rb │ │ │ ├── pod_source_installer.rb │ │ │ ├── pod_source_preparer.rb │ │ │ ├── podfile_validator.rb │ │ │ ├── post_install_hooks_context.rb │ │ │ ├── post_integrate_hooks_context.rb │ │ │ ├── pre_install_hooks_context.rb │ │ │ ├── pre_integrate_hooks_context.rb │ │ │ ├── project_cache │ │ │ │ ├── project_cache.rb │ │ │ │ ├── project_cache_analysis_result.rb │ │ │ │ ├── project_cache_analyzer.rb │ │ │ │ ├── project_cache_version.rb │ │ │ │ ├── project_installation_cache.rb │ │ │ │ ├── project_metadata_cache.rb │ │ │ │ ├── target_cache_key.rb │ │ │ │ └── target_metadata.rb │ │ │ ├── sandbox_dir_cleaner.rb │ │ │ ├── sandbox_header_paths_installer.rb │ │ │ ├── source_provider_hooks_context.rb │ │ │ ├── target_uuid_generator.rb │ │ │ ├── user_project_integrator.rb │ │ │ ├── user_project_integrator │ │ │ │ ├── target_integrator.rb │ │ │ │ └── target_integrator │ │ │ │ │ └── xcconfig_integrator.rb │ │ │ ├── xcode.rb │ │ │ └── xcode │ │ │ │ ├── multi_pods_project_generator.rb │ │ │ │ ├── pods_project_generator.rb │ │ │ │ ├── pods_project_generator │ │ │ │ ├── aggregate_target_dependency_installer.rb │ │ │ │ ├── aggregate_target_installer.rb │ │ │ │ ├── app_host_installer.rb │ │ │ │ ├── file_references_installer.rb │ │ │ │ ├── pod_target_dependency_installer.rb │ │ │ │ ├── pod_target_installer.rb │ │ │ │ ├── pod_target_integrator.rb │ │ │ │ ├── pods_project_writer.rb │ │ │ │ ├── project_generator.rb │ │ │ │ ├── target_installation_result.rb │ │ │ │ ├── target_installer.rb │ │ │ │ └── target_installer_helper.rb │ │ │ │ ├── pods_project_generator_result.rb │ │ │ │ ├── single_pods_project_generator.rb │ │ │ │ └── target_validator.rb │ │ │ ├── native_target_extension.rb │ │ │ ├── open-uri.rb │ │ │ ├── podfile.rb │ │ │ ├── project.rb │ │ │ ├── resolver.rb │ │ │ ├── resolver │ │ │ ├── lazy_specification.rb │ │ │ └── resolver_specification.rb │ │ │ ├── sandbox.rb │ │ │ ├── sandbox │ │ │ ├── file_accessor.rb │ │ │ ├── headers_store.rb │ │ │ ├── path_list.rb │ │ │ ├── pod_dir_cleaner.rb │ │ │ └── podspec_finder.rb │ │ │ ├── sources_manager.rb │ │ │ ├── target.rb │ │ │ ├── target │ │ │ ├── aggregate_target.rb │ │ │ ├── build_settings.rb │ │ │ └── pod_target.rb │ │ │ ├── user_interface.rb │ │ │ ├── user_interface │ │ │ ├── error_report.rb │ │ │ └── inspector_reporter.rb │ │ │ ├── validator.rb │ │ │ ├── version_metadata.rb │ │ │ ├── xcode.rb │ │ │ └── xcode │ │ │ ├── framework_paths.rb │ │ │ ├── linkage_analyzer.rb │ │ │ ├── xcframework.rb │ │ │ └── xcframework │ │ │ └── xcframework_slice.rb │ ├── cocoapods-core-1.12.1 │ │ ├── LICENSE │ │ ├── README.md │ │ └── lib │ │ │ ├── cocoapods-core.rb │ │ │ └── cocoapods-core │ │ │ ├── build_type.rb │ │ │ ├── cdn_source.rb │ │ │ ├── core_ui.rb │ │ │ ├── dependency.rb │ │ │ ├── gem_version.rb │ │ │ ├── github.rb │ │ │ ├── http.rb │ │ │ ├── lockfile.rb │ │ │ ├── metrics.rb │ │ │ ├── platform.rb │ │ │ ├── podfile.rb │ │ │ ├── podfile │ │ │ ├── dsl.rb │ │ │ └── target_definition.rb │ │ │ ├── requirement.rb │ │ │ ├── source.rb │ │ │ ├── source │ │ │ ├── acceptor.rb │ │ │ ├── aggregate.rb │ │ │ ├── health_reporter.rb │ │ │ ├── manager.rb │ │ │ └── metadata.rb │ │ │ ├── specification.rb │ │ │ ├── specification │ │ │ ├── consumer.rb │ │ │ ├── dsl.rb │ │ │ ├── dsl │ │ │ │ ├── attribute.rb │ │ │ │ ├── attribute_support.rb │ │ │ │ ├── deprecations.rb │ │ │ │ └── platform_proxy.rb │ │ │ ├── json.rb │ │ │ ├── linter.rb │ │ │ ├── linter │ │ │ │ ├── analyzer.rb │ │ │ │ └── result.rb │ │ │ ├── root_attribute_accessors.rb │ │ │ ├── set.rb │ │ │ └── set │ │ │ │ └── presenter.rb │ │ │ ├── standard_error.rb │ │ │ ├── trunk_source.rb │ │ │ ├── vendor.rb │ │ │ ├── vendor │ │ │ ├── requirement.rb │ │ │ └── version.rb │ │ │ ├── version.rb │ │ │ └── yaml_helper.rb │ ├── cocoapods-deintegrate-1.0.5 │ │ ├── LICENSE │ │ ├── README.md │ │ └── lib │ │ │ ├── cocoapods │ │ │ ├── command │ │ │ │ └── deintegrate.rb │ │ │ ├── deintegrate │ │ │ │ └── gem_version.rb │ │ │ └── deintegrator.rb │ │ │ ├── cocoapods_deintegrate.rb │ │ │ └── cocoapods_plugin.rb │ ├── cocoapods-downloader-1.6.3 │ │ ├── LICENSE │ │ ├── README.markdown │ │ └── lib │ │ │ ├── cocoapods-downloader.rb │ │ │ └── cocoapods-downloader │ │ │ ├── api.rb │ │ │ ├── api_exposable.rb │ │ │ ├── base.rb │ │ │ ├── bazaar.rb │ │ │ ├── gem_version.rb │ │ │ ├── git.rb │ │ │ ├── http.rb │ │ │ ├── mercurial.rb │ │ │ ├── remote_file.rb │ │ │ ├── scp.rb │ │ │ └── subversion.rb │ ├── cocoapods-plugins-1.0.0 │ │ ├── .gitignore │ │ ├── .rubocop.yml │ │ ├── .rubocop_cocoapods.yml │ │ ├── .travis.yml │ │ ├── CHANGELOG.md │ │ ├── Gemfile │ │ ├── Gemfile.lock │ │ ├── LICENSE │ │ ├── README.md │ │ ├── Rakefile │ │ ├── cocoapods-plugins.gemspec │ │ ├── lib │ │ │ ├── cocoapods_plugin.rb │ │ │ ├── cocoapods_plugins.rb │ │ │ └── pod │ │ │ │ └── command │ │ │ │ ├── gem_helper.rb │ │ │ │ ├── gem_index_cache.rb │ │ │ │ ├── plugins.rb │ │ │ │ ├── plugins │ │ │ │ ├── create.rb │ │ │ │ ├── installed.rb │ │ │ │ ├── list.rb │ │ │ │ ├── publish.rb │ │ │ │ └── search.rb │ │ │ │ └── plugins_helper.rb │ │ ├── plugins.json │ │ └── spec │ │ │ ├── command │ │ │ ├── gem_helper_spec.rb │ │ │ ├── gem_index_cache_spec.rb │ │ │ ├── plugins │ │ │ │ ├── create_spec.rb │ │ │ │ ├── installed_spec.rb │ │ │ │ ├── list_spec.rb │ │ │ │ ├── publish_spec.rb │ │ │ │ └── search_spec.rb │ │ │ ├── plugins_helper_spec.rb │ │ │ └── plugins_spec.rb │ │ │ ├── fixtures │ │ │ ├── cocoapods-foo1.gemspec │ │ │ ├── cocoapods-foo2.gemspec │ │ │ ├── plugins.json │ │ │ └── unprefixed.gemspec │ │ │ └── spec_helper.rb │ ├── cocoapods-search-1.0.1 │ │ ├── .github │ │ │ └── workflows │ │ │ │ └── Specs.yml │ │ ├── .gitignore │ │ ├── CHANGELOG.md │ │ ├── Gemfile │ │ ├── Gemfile.lock │ │ ├── LICENSE.txt │ │ ├── README.md │ │ ├── Rakefile │ │ ├── cocoapods-search.gemspec │ │ ├── lib │ │ │ ├── cocoapods-search.rb │ │ │ ├── cocoapods-search │ │ │ │ ├── command.rb │ │ │ │ ├── command │ │ │ │ │ └── search.rb │ │ │ │ └── gem_version.rb │ │ │ └── cocoapods_plugin.rb │ │ └── spec │ │ │ ├── command │ │ │ └── search_spec.rb │ │ │ ├── fixtures │ │ │ └── spec-repos │ │ │ │ └── test_repo │ │ │ │ ├── BananaLib │ │ │ │ └── 1.0 │ │ │ │ │ └── BananaLib.podspec │ │ │ │ ├── JSONKit │ │ │ │ ├── 1.4 │ │ │ │ │ └── JSONKit.podspec │ │ │ │ └── 999.999.999 │ │ │ │ │ └── JSONKit.podspec │ │ │ │ ├── OrangeFramework │ │ │ │ └── 0.1.0 │ │ │ │ │ └── OrangeFramework.podspec │ │ │ │ ├── Pod+With+Plus+Signs │ │ │ │ └── 1.0 │ │ │ │ │ └── Pod+With+Plus+Signs.podspec │ │ │ │ ├── Realm │ │ │ │ └── 0.94 │ │ │ │ │ └── Realm.podspec │ │ │ │ └── monkey │ │ │ │ └── 1.0.2 │ │ │ │ └── monkey.podspec │ │ │ ├── spec_helper.rb │ │ │ └── spec_helper │ │ │ ├── command.rb │ │ │ ├── fixture.rb │ │ │ ├── pre_flight.rb │ │ │ ├── temporary_repos.rb │ │ │ └── user_interface.rb │ ├── cocoapods-trunk-1.6.0 │ │ ├── .github │ │ │ └── workflows │ │ │ │ └── ci.yml │ │ ├── .gitignore │ │ ├── .kick │ │ ├── .rubocop.yml │ │ ├── .rubocop_cocoapods.yml │ │ ├── .rubocop_todo.yml │ │ ├── CHANGELOG.md │ │ ├── Gemfile │ │ ├── Gemfile.lock │ │ ├── LICENSE.txt │ │ ├── README.md │ │ ├── Rakefile │ │ ├── cocoapods-trunk.gemspec │ │ ├── lib │ │ │ ├── cocoapods_plugin.rb │ │ │ ├── cocoapods_trunk.rb │ │ │ └── pod │ │ │ │ └── command │ │ │ │ ├── trunk.rb │ │ │ │ └── trunk │ │ │ │ ├── add_owner.rb │ │ │ │ ├── delete.rb │ │ │ │ ├── deprecate.rb │ │ │ │ ├── info.rb │ │ │ │ ├── me.rb │ │ │ │ ├── push.rb │ │ │ │ ├── register.rb │ │ │ │ └── remove_owner.rb │ │ └── spec │ │ │ ├── command │ │ │ ├── trunk │ │ │ │ ├── addowner_spec.rb │ │ │ │ ├── delete_spec.rb │ │ │ │ ├── deprecate_spec.rb │ │ │ │ ├── info_spec.rb │ │ │ │ ├── me_spec.rb │ │ │ │ ├── push_spec.rb │ │ │ │ ├── register_spec.rb │ │ │ │ └── remove_owner_spec.rb │ │ │ └── trunk_spec.rb │ │ │ ├── fixtures │ │ │ └── BananaLib.podspec │ │ │ └── spec_helper.rb │ ├── cocoapods-try-1.2.0 │ │ ├── .gitignore │ │ ├── .rubocop.yml │ │ ├── .rubocop_cocoapods.yml │ │ ├── .rubocop_todo.yml │ │ ├── .travis.yml │ │ ├── CHANGELOG.md │ │ ├── Gemfile │ │ ├── Gemfile.lock │ │ ├── LICENSE │ │ ├── README.md │ │ ├── Rakefile │ │ ├── cocoapods-try.gemspec │ │ ├── lib │ │ │ ├── cocoapods_plugin.rb │ │ │ ├── cocoapods_try.rb │ │ │ └── pod │ │ │ │ ├── command │ │ │ │ └── try.rb │ │ │ │ └── try_settings.rb │ │ └── spec │ │ │ ├── command │ │ │ ├── try_settings_spec.rb │ │ │ └── try_spec.rb │ │ │ └── spec_helper.rb │ ├── colored2-3.1.2 │ │ ├── LICENSE │ │ ├── README.md │ │ ├── Rakefile │ │ ├── lib │ │ │ ├── colored2.rb │ │ │ └── colored2 │ │ │ │ ├── ascii_decorator.rb │ │ │ │ ├── codes.rb │ │ │ │ ├── numbers.rb │ │ │ │ ├── object.rb │ │ │ │ ├── strings.rb │ │ │ │ └── version.rb │ │ └── spec │ │ │ ├── colored2 │ │ │ ├── numbers_spec.rb │ │ │ ├── object_spec.rb │ │ │ └── strings_spec.rb │ │ │ ├── colored2_spec.rb │ │ │ └── spec_helper.rb │ ├── concurrent-ruby-1.2.2 │ │ ├── CHANGELOG.md │ │ ├── Gemfile │ │ ├── LICENSE.txt │ │ ├── README.md │ │ ├── Rakefile │ │ ├── ext │ │ │ └── concurrent-ruby │ │ │ │ ├── ConcurrentRubyService.java │ │ │ │ └── com │ │ │ │ └── concurrent_ruby │ │ │ │ └── ext │ │ │ │ ├── AtomicReferenceLibrary.java │ │ │ │ ├── JRubyMapBackendLibrary.java │ │ │ │ ├── JavaAtomicBooleanLibrary.java │ │ │ │ ├── JavaAtomicFixnumLibrary.java │ │ │ │ ├── JavaSemaphoreLibrary.java │ │ │ │ ├── SynchronizationLibrary.java │ │ │ │ ├── jsr166e │ │ │ │ ├── ConcurrentHashMap.java │ │ │ │ ├── ConcurrentHashMapV8.java │ │ │ │ ├── LongAdder.java │ │ │ │ ├── Striped64.java │ │ │ │ └── nounsafe │ │ │ │ │ ├── ConcurrentHashMapV8.java │ │ │ │ │ ├── LongAdder.java │ │ │ │ │ └── Striped64.java │ │ │ │ └── jsr166y │ │ │ │ └── ThreadLocalRandom.java │ │ └── lib │ │ │ └── concurrent-ruby │ │ │ ├── concurrent-ruby.rb │ │ │ ├── concurrent.rb │ │ │ └── concurrent │ │ │ ├── agent.rb │ │ │ ├── array.rb │ │ │ ├── async.rb │ │ │ ├── atom.rb │ │ │ ├── atomic │ │ │ ├── atomic_boolean.rb │ │ │ ├── atomic_fixnum.rb │ │ │ ├── atomic_markable_reference.rb │ │ │ ├── atomic_reference.rb │ │ │ ├── count_down_latch.rb │ │ │ ├── cyclic_barrier.rb │ │ │ ├── event.rb │ │ │ ├── fiber_local_var.rb │ │ │ ├── java_count_down_latch.rb │ │ │ ├── locals.rb │ │ │ ├── lock_local_var.rb │ │ │ ├── mutex_atomic_boolean.rb │ │ │ ├── mutex_atomic_fixnum.rb │ │ │ ├── mutex_count_down_latch.rb │ │ │ ├── mutex_semaphore.rb │ │ │ ├── read_write_lock.rb │ │ │ ├── reentrant_read_write_lock.rb │ │ │ ├── semaphore.rb │ │ │ └── thread_local_var.rb │ │ │ ├── atomic_reference │ │ │ ├── atomic_direct_update.rb │ │ │ ├── mutex_atomic.rb │ │ │ └── numeric_cas_wrapper.rb │ │ │ ├── atomics.rb │ │ │ ├── collection │ │ │ ├── copy_on_notify_observer_set.rb │ │ │ ├── copy_on_write_observer_set.rb │ │ │ ├── java_non_concurrent_priority_queue.rb │ │ │ ├── lock_free_stack.rb │ │ │ ├── map │ │ │ │ ├── atomic_reference_map_backend.rb │ │ │ │ ├── mri_map_backend.rb │ │ │ │ ├── non_concurrent_map_backend.rb │ │ │ │ ├── synchronized_map_backend.rb │ │ │ │ └── truffleruby_map_backend.rb │ │ │ ├── non_concurrent_priority_queue.rb │ │ │ └── ruby_non_concurrent_priority_queue.rb │ │ │ ├── concern │ │ │ ├── deprecation.rb │ │ │ ├── dereferenceable.rb │ │ │ ├── logging.rb │ │ │ ├── obligation.rb │ │ │ └── observable.rb │ │ │ ├── concurrent_ruby.jar │ │ │ ├── configuration.rb │ │ │ ├── constants.rb │ │ │ ├── dataflow.rb │ │ │ ├── delay.rb │ │ │ ├── errors.rb │ │ │ ├── exchanger.rb │ │ │ ├── executor │ │ │ ├── abstract_executor_service.rb │ │ │ ├── cached_thread_pool.rb │ │ │ ├── executor_service.rb │ │ │ ├── fixed_thread_pool.rb │ │ │ ├── immediate_executor.rb │ │ │ ├── indirect_immediate_executor.rb │ │ │ ├── java_executor_service.rb │ │ │ ├── java_single_thread_executor.rb │ │ │ ├── java_thread_pool_executor.rb │ │ │ ├── ruby_executor_service.rb │ │ │ ├── ruby_single_thread_executor.rb │ │ │ ├── ruby_thread_pool_executor.rb │ │ │ ├── safe_task_executor.rb │ │ │ ├── serial_executor_service.rb │ │ │ ├── serialized_execution.rb │ │ │ ├── serialized_execution_delegator.rb │ │ │ ├── simple_executor_service.rb │ │ │ ├── single_thread_executor.rb │ │ │ ├── thread_pool_executor.rb │ │ │ └── timer_set.rb │ │ │ ├── executors.rb │ │ │ ├── future.rb │ │ │ ├── hash.rb │ │ │ ├── immutable_struct.rb │ │ │ ├── ivar.rb │ │ │ ├── map.rb │ │ │ ├── maybe.rb │ │ │ ├── mutable_struct.rb │ │ │ ├── mvar.rb │ │ │ ├── options.rb │ │ │ ├── promise.rb │ │ │ ├── promises.rb │ │ │ ├── re_include.rb │ │ │ ├── scheduled_task.rb │ │ │ ├── set.rb │ │ │ ├── settable_struct.rb │ │ │ ├── synchronization.rb │ │ │ ├── synchronization │ │ │ ├── abstract_lockable_object.rb │ │ │ ├── abstract_object.rb │ │ │ ├── abstract_struct.rb │ │ │ ├── condition.rb │ │ │ ├── full_memory_barrier.rb │ │ │ ├── jruby_lockable_object.rb │ │ │ ├── lock.rb │ │ │ ├── lockable_object.rb │ │ │ ├── mutex_lockable_object.rb │ │ │ ├── object.rb │ │ │ ├── safe_initialization.rb │ │ │ └── volatile.rb │ │ │ ├── thread_safe │ │ │ ├── synchronized_delegator.rb │ │ │ ├── util.rb │ │ │ └── util │ │ │ │ ├── adder.rb │ │ │ │ ├── cheap_lockable.rb │ │ │ │ ├── data_structures.rb │ │ │ │ ├── power_of_two_tuple.rb │ │ │ │ ├── striped64.rb │ │ │ │ ├── volatile.rb │ │ │ │ └── xor_shift_random.rb │ │ │ ├── timer_task.rb │ │ │ ├── tuple.rb │ │ │ ├── tvar.rb │ │ │ ├── utility │ │ │ ├── engine.rb │ │ │ ├── monotonic_time.rb │ │ │ ├── native_extension_loader.rb │ │ │ ├── native_integer.rb │ │ │ └── processor_counter.rb │ │ │ └── version.rb │ ├── escape-0.0.4 │ │ ├── Readme │ │ ├── doc_include │ │ │ └── template │ │ │ │ └── qualitysmith.rb │ │ └── lib │ │ │ └── escape.rb │ ├── ethon-0.16.0 │ │ ├── .github │ │ │ └── workflows │ │ │ │ └── ruby.yml │ │ ├── .gitignore │ │ ├── .rspec │ │ ├── CHANGELOG.md │ │ ├── Gemfile │ │ ├── Guardfile │ │ ├── LICENSE │ │ ├── README.md │ │ ├── Rakefile │ │ ├── ethon.gemspec │ │ ├── lib │ │ │ ├── ethon.rb │ │ │ └── ethon │ │ │ │ ├── curl.rb │ │ │ │ ├── curls │ │ │ │ ├── classes.rb │ │ │ │ ├── codes.rb │ │ │ │ ├── constants.rb │ │ │ │ ├── form_options.rb │ │ │ │ ├── functions.rb │ │ │ │ ├── infos.rb │ │ │ │ ├── messages.rb │ │ │ │ ├── options.rb │ │ │ │ └── settings.rb │ │ │ │ ├── easy.rb │ │ │ │ ├── easy │ │ │ │ ├── callbacks.rb │ │ │ │ ├── debug_info.rb │ │ │ │ ├── features.rb │ │ │ │ ├── form.rb │ │ │ │ ├── header.rb │ │ │ │ ├── http.rb │ │ │ │ ├── http │ │ │ │ │ ├── actionable.rb │ │ │ │ │ ├── custom.rb │ │ │ │ │ ├── delete.rb │ │ │ │ │ ├── get.rb │ │ │ │ │ ├── head.rb │ │ │ │ │ ├── options.rb │ │ │ │ │ ├── patch.rb │ │ │ │ │ ├── post.rb │ │ │ │ │ ├── postable.rb │ │ │ │ │ ├── put.rb │ │ │ │ │ └── putable.rb │ │ │ │ ├── informations.rb │ │ │ │ ├── mirror.rb │ │ │ │ ├── operations.rb │ │ │ │ ├── options.rb │ │ │ │ ├── params.rb │ │ │ │ ├── queryable.rb │ │ │ │ ├── response_callbacks.rb │ │ │ │ └── util.rb │ │ │ │ ├── errors.rb │ │ │ │ ├── errors │ │ │ │ ├── ethon_error.rb │ │ │ │ ├── global_init.rb │ │ │ │ ├── invalid_option.rb │ │ │ │ ├── invalid_value.rb │ │ │ │ ├── multi_add.rb │ │ │ │ ├── multi_fdset.rb │ │ │ │ ├── multi_remove.rb │ │ │ │ ├── multi_timeout.rb │ │ │ │ └── select.rb │ │ │ │ ├── libc.rb │ │ │ │ ├── loggable.rb │ │ │ │ ├── multi.rb │ │ │ │ ├── multi │ │ │ │ ├── operations.rb │ │ │ │ ├── options.rb │ │ │ │ └── stack.rb │ │ │ │ └── version.rb │ │ ├── profile │ │ │ ├── benchmarks.rb │ │ │ ├── memory_leaks.rb │ │ │ ├── perf_spec_helper.rb │ │ │ └── support │ │ │ │ ├── memory_test_helpers.rb │ │ │ │ ├── os_memory_leak_tracker.rb │ │ │ │ └── ruby_object_leak_tracker.rb │ │ └── spec │ │ │ ├── ethon │ │ │ ├── curl_spec.rb │ │ │ ├── easy │ │ │ │ ├── callbacks_spec.rb │ │ │ │ ├── debug_info_spec.rb │ │ │ │ ├── features_spec.rb │ │ │ │ ├── form_spec.rb │ │ │ │ ├── header_spec.rb │ │ │ │ ├── http │ │ │ │ │ ├── custom_spec.rb │ │ │ │ │ ├── delete_spec.rb │ │ │ │ │ ├── get_spec.rb │ │ │ │ │ ├── head_spec.rb │ │ │ │ │ ├── options_spec.rb │ │ │ │ │ ├── patch_spec.rb │ │ │ │ │ ├── post_spec.rb │ │ │ │ │ └── put_spec.rb │ │ │ │ ├── http_spec.rb │ │ │ │ ├── informations_spec.rb │ │ │ │ ├── mirror_spec.rb │ │ │ │ ├── operations_spec.rb │ │ │ │ ├── options_spec.rb │ │ │ │ ├── queryable_spec.rb │ │ │ │ ├── response_callbacks_spec.rb │ │ │ │ └── util_spec.rb │ │ │ ├── easy_spec.rb │ │ │ ├── libc_spec.rb │ │ │ ├── loggable_spec.rb │ │ │ ├── multi │ │ │ │ ├── operations_spec.rb │ │ │ │ ├── options_spec.rb │ │ │ │ └── stack_spec.rb │ │ │ └── multi_spec.rb │ │ │ ├── spec_helper.rb │ │ │ └── support │ │ │ ├── localhost_server.rb │ │ │ └── server.rb │ ├── ffi-1.15.5 │ │ ├── CHANGELOG.md │ │ ├── COPYING │ │ ├── Gemfile │ │ ├── LICENSE │ │ ├── LICENSE.SPECS │ │ ├── README.md │ │ ├── Rakefile │ │ ├── ext │ │ │ └── ffi_c │ │ │ │ ├── .sitearchdir.time │ │ │ │ ├── AbstractMemory.c │ │ │ │ ├── AbstractMemory.h │ │ │ │ ├── ArrayType.c │ │ │ │ ├── ArrayType.h │ │ │ │ ├── Buffer.c │ │ │ │ ├── Call.c │ │ │ │ ├── Call.h │ │ │ │ ├── ClosurePool.c │ │ │ │ ├── ClosurePool.h │ │ │ │ ├── DynamicLibrary.c │ │ │ │ ├── DynamicLibrary.h │ │ │ │ ├── Function.c │ │ │ │ ├── Function.h │ │ │ │ ├── FunctionInfo.c │ │ │ │ ├── LastError.c │ │ │ │ ├── LastError.h │ │ │ │ ├── LongDouble.c │ │ │ │ ├── LongDouble.h │ │ │ │ ├── Makefile │ │ │ │ ├── MappedType.c │ │ │ │ ├── MappedType.h │ │ │ │ ├── MemoryPointer.c │ │ │ │ ├── MemoryPointer.h │ │ │ │ ├── MethodHandle.c │ │ │ │ ├── MethodHandle.h │ │ │ │ ├── Platform.c │ │ │ │ ├── Platform.h │ │ │ │ ├── Pointer.c │ │ │ │ ├── Pointer.h │ │ │ │ ├── Struct.c │ │ │ │ ├── Struct.h │ │ │ │ ├── StructByValue.c │ │ │ │ ├── StructByValue.h │ │ │ │ ├── StructLayout.c │ │ │ │ ├── Thread.c │ │ │ │ ├── Thread.h │ │ │ │ ├── Type.c │ │ │ │ ├── Type.h │ │ │ │ ├── Types.c │ │ │ │ ├── Types.h │ │ │ │ ├── Variadic.c │ │ │ │ ├── compat.h │ │ │ │ ├── extconf.h │ │ │ │ ├── extconf.rb │ │ │ │ ├── ffi.c │ │ │ │ ├── ffi_c.bundle │ │ │ │ ├── libffi-arm64-darwin21 │ │ │ │ ├── .libs │ │ │ │ │ ├── libffi.8.dylib │ │ │ │ │ ├── libffi.dylib │ │ │ │ │ ├── libffi.la │ │ │ │ │ ├── libffi.lai │ │ │ │ │ ├── libffi_convenience.a │ │ │ │ │ └── libffi_convenience.la │ │ │ │ ├── Makefile │ │ │ │ ├── config.status │ │ │ │ ├── doc │ │ │ │ │ └── Makefile │ │ │ │ ├── fficonfig.h │ │ │ │ ├── include │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── ffi.h │ │ │ │ │ └── ffitarget.h │ │ │ │ ├── libffi.la │ │ │ │ ├── libffi.pc │ │ │ │ ├── libffi_convenience.la │ │ │ │ ├── libtool │ │ │ │ ├── local.exp │ │ │ │ ├── man │ │ │ │ │ └── Makefile │ │ │ │ ├── src │ │ │ │ │ ├── .deps │ │ │ │ │ │ └── .dirstamp │ │ │ │ │ ├── .dirstamp │ │ │ │ │ ├── aarch64 │ │ │ │ │ │ ├── .deps │ │ │ │ │ │ │ └── .dirstamp │ │ │ │ │ │ ├── .dirstamp │ │ │ │ │ │ ├── ffi.lo │ │ │ │ │ │ └── sysv.lo │ │ │ │ │ ├── closures.lo │ │ │ │ │ ├── java_raw_api.lo │ │ │ │ │ ├── prep_cif.lo │ │ │ │ │ ├── raw_api.lo │ │ │ │ │ └── types.lo │ │ │ │ ├── stamp-h1 │ │ │ │ └── testsuite │ │ │ │ │ └── Makefile │ │ │ │ ├── libffi.bsd.mk │ │ │ │ ├── libffi.darwin.mk │ │ │ │ ├── libffi.gnu.mk │ │ │ │ ├── libffi.mk │ │ │ │ ├── libffi.vc.mk │ │ │ │ ├── libffi.vc64.mk │ │ │ │ ├── libffi │ │ │ │ ├── .appveyor.yml │ │ │ │ ├── .gitattributes │ │ │ │ ├── .github │ │ │ │ │ └── issue_template.md │ │ │ │ ├── .gitignore │ │ │ │ ├── .travis.yml │ │ │ │ ├── .travis │ │ │ │ │ ├── ar-lib │ │ │ │ │ ├── bfin-sim.exp │ │ │ │ │ ├── build-cross-in-container.sh │ │ │ │ │ ├── build-in-container.sh │ │ │ │ │ ├── build.sh │ │ │ │ │ ├── compile │ │ │ │ │ ├── install.sh │ │ │ │ │ ├── m32r-sim.exp │ │ │ │ │ ├── moxie-sim.exp │ │ │ │ │ ├── or1k-sim.exp │ │ │ │ │ ├── powerpc-eabisim.exp │ │ │ │ │ ├── site.exp │ │ │ │ │ └── wine-sim.exp │ │ │ │ ├── ChangeLog.old │ │ │ │ ├── LICENSE │ │ │ │ ├── LICENSE-BUILDTOOLS │ │ │ │ ├── Makefile.am │ │ │ │ ├── README.md │ │ │ │ ├── acinclude.m4 │ │ │ │ ├── autogen.sh │ │ │ │ ├── config.guess │ │ │ │ ├── config.sub │ │ │ │ ├── configure.ac │ │ │ │ ├── configure.host │ │ │ │ ├── doc │ │ │ │ │ ├── Makefile.am │ │ │ │ │ ├── libffi.texi │ │ │ │ │ └── version.texi │ │ │ │ ├── generate-darwin-source-and-headers.py │ │ │ │ ├── include │ │ │ │ │ ├── Makefile.am │ │ │ │ │ ├── ffi.h.in │ │ │ │ │ ├── ffi_cfi.h │ │ │ │ │ └── ffi_common.h │ │ │ │ ├── libffi.map.in │ │ │ │ ├── libffi.pc.in │ │ │ │ ├── libffi.xcodeproj │ │ │ │ │ └── project.pbxproj │ │ │ │ ├── libtool-version │ │ │ │ ├── m4 │ │ │ │ │ ├── asmcfi.m4 │ │ │ │ │ ├── ax_append_flag.m4 │ │ │ │ │ ├── ax_cc_maxopt.m4 │ │ │ │ │ ├── ax_cflags_warn_all.m4 │ │ │ │ │ ├── ax_check_compile_flag.m4 │ │ │ │ │ ├── ax_compiler_vendor.m4 │ │ │ │ │ ├── ax_configure_args.m4 │ │ │ │ │ ├── ax_enable_builddir.m4 │ │ │ │ │ ├── ax_gcc_archflag.m4 │ │ │ │ │ ├── ax_gcc_x86_cpuid.m4 │ │ │ │ │ └── ax_require_defined.m4 │ │ │ │ ├── make_sunver.pl │ │ │ │ ├── man │ │ │ │ │ ├── Makefile.am │ │ │ │ │ ├── ffi.3 │ │ │ │ │ ├── ffi_call.3 │ │ │ │ │ ├── ffi_prep_cif.3 │ │ │ │ │ └── ffi_prep_cif_var.3 │ │ │ │ ├── msvc_build │ │ │ │ │ └── aarch64 │ │ │ │ │ │ ├── Ffi_staticLib.sln │ │ │ │ │ │ ├── Ffi_staticLib.vcxproj │ │ │ │ │ │ ├── Ffi_staticLib.vcxproj.filters │ │ │ │ │ │ ├── Ffi_staticLib.vcxproj.user │ │ │ │ │ │ └── aarch64_include │ │ │ │ │ │ └── ffi.h │ │ │ │ ├── msvcc.sh │ │ │ │ ├── src │ │ │ │ │ ├── aarch64 │ │ │ │ │ │ ├── ffi.c │ │ │ │ │ │ ├── ffitarget.h │ │ │ │ │ │ ├── internal.h │ │ │ │ │ │ ├── sysv.S │ │ │ │ │ │ └── win64_armasm.S │ │ │ │ │ ├── alpha │ │ │ │ │ │ ├── ffi.c │ │ │ │ │ │ ├── ffitarget.h │ │ │ │ │ │ ├── internal.h │ │ │ │ │ │ └── osf.S │ │ │ │ │ ├── arc │ │ │ │ │ │ ├── arcompact.S │ │ │ │ │ │ ├── ffi.c │ │ │ │ │ │ └── ffitarget.h │ │ │ │ │ ├── arm │ │ │ │ │ │ ├── ffi.c │ │ │ │ │ │ ├── ffitarget.h │ │ │ │ │ │ ├── internal.h │ │ │ │ │ │ ├── sysv.S │ │ │ │ │ │ └── sysv_msvc_arm32.S │ │ │ │ │ ├── avr32 │ │ │ │ │ │ ├── ffi.c │ │ │ │ │ │ ├── ffitarget.h │ │ │ │ │ │ └── sysv.S │ │ │ │ │ ├── bfin │ │ │ │ │ │ ├── ffi.c │ │ │ │ │ │ ├── ffitarget.h │ │ │ │ │ │ └── sysv.S │ │ │ │ │ ├── closures.c │ │ │ │ │ ├── cris │ │ │ │ │ │ ├── ffi.c │ │ │ │ │ │ ├── ffitarget.h │ │ │ │ │ │ └── sysv.S │ │ │ │ │ ├── csky │ │ │ │ │ │ ├── ffi.c │ │ │ │ │ │ ├── ffitarget.h │ │ │ │ │ │ └── sysv.S │ │ │ │ │ ├── debug.c │ │ │ │ │ ├── dlmalloc.c │ │ │ │ │ ├── frv │ │ │ │ │ │ ├── eabi.S │ │ │ │ │ │ ├── ffi.c │ │ │ │ │ │ └── ffitarget.h │ │ │ │ │ ├── ia64 │ │ │ │ │ │ ├── ffi.c │ │ │ │ │ │ ├── ffitarget.h │ │ │ │ │ │ ├── ia64_flags.h │ │ │ │ │ │ └── unix.S │ │ │ │ │ ├── java_raw_api.c │ │ │ │ │ ├── kvx │ │ │ │ │ │ ├── asm.h │ │ │ │ │ │ ├── ffi.c │ │ │ │ │ │ ├── ffitarget.h │ │ │ │ │ │ └── sysv.S │ │ │ │ │ ├── m32r │ │ │ │ │ │ ├── ffi.c │ │ │ │ │ │ ├── ffitarget.h │ │ │ │ │ │ └── sysv.S │ │ │ │ │ ├── m68k │ │ │ │ │ │ ├── ffi.c │ │ │ │ │ │ ├── ffitarget.h │ │ │ │ │ │ └── sysv.S │ │ │ │ │ ├── m88k │ │ │ │ │ │ ├── ffi.c │ │ │ │ │ │ ├── ffitarget.h │ │ │ │ │ │ └── obsd.S │ │ │ │ │ ├── metag │ │ │ │ │ │ ├── ffi.c │ │ │ │ │ │ ├── ffitarget.h │ │ │ │ │ │ └── sysv.S │ │ │ │ │ ├── microblaze │ │ │ │ │ │ ├── ffi.c │ │ │ │ │ │ ├── ffitarget.h │ │ │ │ │ │ └── sysv.S │ │ │ │ │ ├── mips │ │ │ │ │ │ ├── ffi.c │ │ │ │ │ │ ├── ffitarget.h │ │ │ │ │ │ ├── n32.S │ │ │ │ │ │ └── o32.S │ │ │ │ │ ├── moxie │ │ │ │ │ │ ├── eabi.S │ │ │ │ │ │ ├── ffi.c │ │ │ │ │ │ └── ffitarget.h │ │ │ │ │ ├── nios2 │ │ │ │ │ │ ├── ffi.c │ │ │ │ │ │ ├── ffitarget.h │ │ │ │ │ │ └── sysv.S │ │ │ │ │ ├── or1k │ │ │ │ │ │ ├── ffi.c │ │ │ │ │ │ ├── ffitarget.h │ │ │ │ │ │ └── sysv.S │ │ │ │ │ ├── pa │ │ │ │ │ │ ├── ffi.c │ │ │ │ │ │ ├── ffitarget.h │ │ │ │ │ │ ├── hpux32.S │ │ │ │ │ │ └── linux.S │ │ │ │ │ ├── powerpc │ │ │ │ │ │ ├── aix.S │ │ │ │ │ │ ├── aix_closure.S │ │ │ │ │ │ ├── asm.h │ │ │ │ │ │ ├── darwin.S │ │ │ │ │ │ ├── darwin_closure.S │ │ │ │ │ │ ├── ffi.c │ │ │ │ │ │ ├── ffi_darwin.c │ │ │ │ │ │ ├── ffi_linux64.c │ │ │ │ │ │ ├── ffi_powerpc.h │ │ │ │ │ │ ├── ffi_sysv.c │ │ │ │ │ │ ├── ffitarget.h │ │ │ │ │ │ ├── linux64.S │ │ │ │ │ │ ├── linux64_closure.S │ │ │ │ │ │ ├── ppc_closure.S │ │ │ │ │ │ └── sysv.S │ │ │ │ │ ├── prep_cif.c │ │ │ │ │ ├── raw_api.c │ │ │ │ │ ├── riscv │ │ │ │ │ │ ├── ffi.c │ │ │ │ │ │ ├── ffitarget.h │ │ │ │ │ │ └── sysv.S │ │ │ │ │ ├── s390 │ │ │ │ │ │ ├── ffi.c │ │ │ │ │ │ ├── ffitarget.h │ │ │ │ │ │ ├── internal.h │ │ │ │ │ │ └── sysv.S │ │ │ │ │ ├── sh │ │ │ │ │ │ ├── ffi.c │ │ │ │ │ │ ├── ffitarget.h │ │ │ │ │ │ └── sysv.S │ │ │ │ │ ├── sh64 │ │ │ │ │ │ ├── ffi.c │ │ │ │ │ │ ├── ffitarget.h │ │ │ │ │ │ └── sysv.S │ │ │ │ │ ├── sparc │ │ │ │ │ │ ├── ffi.c │ │ │ │ │ │ ├── ffi64.c │ │ │ │ │ │ ├── ffitarget.h │ │ │ │ │ │ ├── internal.h │ │ │ │ │ │ ├── v8.S │ │ │ │ │ │ └── v9.S │ │ │ │ │ ├── tile │ │ │ │ │ │ ├── ffi.c │ │ │ │ │ │ ├── ffitarget.h │ │ │ │ │ │ └── tile.S │ │ │ │ │ ├── types.c │ │ │ │ │ ├── vax │ │ │ │ │ │ ├── elfbsd.S │ │ │ │ │ │ ├── ffi.c │ │ │ │ │ │ └── ffitarget.h │ │ │ │ │ ├── x86 │ │ │ │ │ │ ├── asmnames.h │ │ │ │ │ │ ├── ffi.c │ │ │ │ │ │ ├── ffi64.c │ │ │ │ │ │ ├── ffitarget.h │ │ │ │ │ │ ├── ffiw64.c │ │ │ │ │ │ ├── internal.h │ │ │ │ │ │ ├── internal64.h │ │ │ │ │ │ ├── sysv.S │ │ │ │ │ │ ├── sysv_intel.S │ │ │ │ │ │ ├── unix64.S │ │ │ │ │ │ ├── win64.S │ │ │ │ │ │ └── win64_intel.S │ │ │ │ │ └── xtensa │ │ │ │ │ │ ├── ffi.c │ │ │ │ │ │ ├── ffitarget.h │ │ │ │ │ │ └── sysv.S │ │ │ │ ├── stamp-h.in │ │ │ │ └── testsuite │ │ │ │ │ ├── Makefile.am │ │ │ │ │ ├── config │ │ │ │ │ └── default.exp │ │ │ │ │ ├── lib │ │ │ │ │ ├── libffi.exp │ │ │ │ │ ├── target-libpath.exp │ │ │ │ │ └── wrapper.exp │ │ │ │ │ ├── libffi.bhaible │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── README │ │ │ │ │ ├── alignof.h │ │ │ │ │ ├── bhaible.exp │ │ │ │ │ ├── test-call.c │ │ │ │ │ ├── test-callback.c │ │ │ │ │ └── testcases.c │ │ │ │ │ ├── libffi.call │ │ │ │ │ ├── align_mixed.c │ │ │ │ │ ├── align_stdcall.c │ │ │ │ │ ├── call.exp │ │ │ │ │ ├── err_bad_typedef.c │ │ │ │ │ ├── ffitest.h │ │ │ │ │ ├── float.c │ │ │ │ │ ├── float1.c │ │ │ │ │ ├── float2.c │ │ │ │ │ ├── float3.c │ │ │ │ │ ├── float4.c │ │ │ │ │ ├── float_va.c │ │ │ │ │ ├── many.c │ │ │ │ │ ├── many2.c │ │ │ │ │ ├── many_double.c │ │ │ │ │ ├── many_mixed.c │ │ │ │ │ ├── negint.c │ │ │ │ │ ├── offsets.c │ │ │ │ │ ├── pr1172638.c │ │ │ │ │ ├── promotion.c │ │ │ │ │ ├── pyobjc-tc.c │ │ │ │ │ ├── return_dbl.c │ │ │ │ │ ├── return_dbl1.c │ │ │ │ │ ├── return_dbl2.c │ │ │ │ │ ├── return_fl.c │ │ │ │ │ ├── return_fl1.c │ │ │ │ │ ├── return_fl2.c │ │ │ │ │ ├── return_fl3.c │ │ │ │ │ ├── return_ldl.c │ │ │ │ │ ├── return_ll.c │ │ │ │ │ ├── return_ll1.c │ │ │ │ │ ├── return_sc.c │ │ │ │ │ ├── return_sl.c │ │ │ │ │ ├── return_uc.c │ │ │ │ │ ├── return_ul.c │ │ │ │ │ ├── strlen.c │ │ │ │ │ ├── strlen2.c │ │ │ │ │ ├── strlen3.c │ │ │ │ │ ├── strlen4.c │ │ │ │ │ ├── struct1.c │ │ │ │ │ ├── struct10.c │ │ │ │ │ ├── struct2.c │ │ │ │ │ ├── struct3.c │ │ │ │ │ ├── struct4.c │ │ │ │ │ ├── struct5.c │ │ │ │ │ ├── struct6.c │ │ │ │ │ ├── struct7.c │ │ │ │ │ ├── struct8.c │ │ │ │ │ ├── struct9.c │ │ │ │ │ ├── uninitialized.c │ │ │ │ │ ├── va_1.c │ │ │ │ │ ├── va_struct1.c │ │ │ │ │ ├── va_struct2.c │ │ │ │ │ └── va_struct3.c │ │ │ │ │ ├── libffi.closures │ │ │ │ │ ├── closure.exp │ │ │ │ │ ├── closure_fn0.c │ │ │ │ │ ├── closure_fn1.c │ │ │ │ │ ├── closure_fn2.c │ │ │ │ │ ├── closure_fn3.c │ │ │ │ │ ├── closure_fn4.c │ │ │ │ │ ├── closure_fn5.c │ │ │ │ │ ├── closure_fn6.c │ │ │ │ │ ├── closure_loc_fn0.c │ │ │ │ │ ├── closure_simple.c │ │ │ │ │ ├── cls_12byte.c │ │ │ │ │ ├── cls_16byte.c │ │ │ │ │ ├── cls_18byte.c │ │ │ │ │ ├── cls_19byte.c │ │ │ │ │ ├── cls_1_1byte.c │ │ │ │ │ ├── cls_20byte.c │ │ │ │ │ ├── cls_20byte1.c │ │ │ │ │ ├── cls_24byte.c │ │ │ │ │ ├── cls_2byte.c │ │ │ │ │ ├── cls_3_1byte.c │ │ │ │ │ ├── cls_3byte1.c │ │ │ │ │ ├── cls_3byte2.c │ │ │ │ │ ├── cls_3float.c │ │ │ │ │ ├── cls_4_1byte.c │ │ │ │ │ ├── cls_4byte.c │ │ │ │ │ ├── cls_5_1_byte.c │ │ │ │ │ ├── cls_5byte.c │ │ │ │ │ ├── cls_64byte.c │ │ │ │ │ ├── cls_6_1_byte.c │ │ │ │ │ ├── cls_6byte.c │ │ │ │ │ ├── cls_7_1_byte.c │ │ │ │ │ ├── cls_7byte.c │ │ │ │ │ ├── cls_8byte.c │ │ │ │ │ ├── cls_9byte1.c │ │ │ │ │ ├── cls_9byte2.c │ │ │ │ │ ├── cls_align_double.c │ │ │ │ │ ├── cls_align_float.c │ │ │ │ │ ├── cls_align_longdouble.c │ │ │ │ │ ├── cls_align_longdouble_split.c │ │ │ │ │ ├── cls_align_longdouble_split2.c │ │ │ │ │ ├── cls_align_pointer.c │ │ │ │ │ ├── cls_align_sint16.c │ │ │ │ │ ├── cls_align_sint32.c │ │ │ │ │ ├── cls_align_sint64.c │ │ │ │ │ ├── cls_align_uint16.c │ │ │ │ │ ├── cls_align_uint32.c │ │ │ │ │ ├── cls_align_uint64.c │ │ │ │ │ ├── cls_dbls_struct.c │ │ │ │ │ ├── cls_double.c │ │ │ │ │ ├── cls_double_va.c │ │ │ │ │ ├── cls_float.c │ │ │ │ │ ├── cls_longdouble.c │ │ │ │ │ ├── cls_longdouble_va.c │ │ │ │ │ ├── cls_many_mixed_args.c │ │ │ │ │ ├── cls_many_mixed_float_double.c │ │ │ │ │ ├── cls_multi_schar.c │ │ │ │ │ ├── cls_multi_sshort.c │ │ │ │ │ ├── cls_multi_sshortchar.c │ │ │ │ │ ├── cls_multi_uchar.c │ │ │ │ │ ├── cls_multi_ushort.c │ │ │ │ │ ├── cls_multi_ushortchar.c │ │ │ │ │ ├── cls_pointer.c │ │ │ │ │ ├── cls_pointer_stack.c │ │ │ │ │ ├── cls_schar.c │ │ │ │ │ ├── cls_sint.c │ │ │ │ │ ├── cls_sshort.c │ │ │ │ │ ├── cls_struct_va1.c │ │ │ │ │ ├── cls_uchar.c │ │ │ │ │ ├── cls_uchar_va.c │ │ │ │ │ ├── cls_uint.c │ │ │ │ │ ├── cls_uint_va.c │ │ │ │ │ ├── cls_ulong_va.c │ │ │ │ │ ├── cls_ulonglong.c │ │ │ │ │ ├── cls_ushort.c │ │ │ │ │ ├── cls_ushort_va.c │ │ │ │ │ ├── err_bad_abi.c │ │ │ │ │ ├── ffitest.h │ │ │ │ │ ├── huge_struct.c │ │ │ │ │ ├── nested_struct.c │ │ │ │ │ ├── nested_struct1.c │ │ │ │ │ ├── nested_struct10.c │ │ │ │ │ ├── nested_struct11.c │ │ │ │ │ ├── nested_struct2.c │ │ │ │ │ ├── nested_struct3.c │ │ │ │ │ ├── nested_struct4.c │ │ │ │ │ ├── nested_struct5.c │ │ │ │ │ ├── nested_struct6.c │ │ │ │ │ ├── nested_struct7.c │ │ │ │ │ ├── nested_struct8.c │ │ │ │ │ ├── nested_struct9.c │ │ │ │ │ ├── problem1.c │ │ │ │ │ ├── stret_large.c │ │ │ │ │ ├── stret_large2.c │ │ │ │ │ ├── stret_medium.c │ │ │ │ │ ├── stret_medium2.c │ │ │ │ │ ├── testclosure.c │ │ │ │ │ ├── unwindtest.cc │ │ │ │ │ └── unwindtest_ffi_call.cc │ │ │ │ │ ├── libffi.complex │ │ │ │ │ ├── cls_align_complex.inc │ │ │ │ │ ├── cls_align_complex_double.c │ │ │ │ │ ├── cls_align_complex_float.c │ │ │ │ │ ├── cls_align_complex_longdouble.c │ │ │ │ │ ├── cls_complex.inc │ │ │ │ │ ├── cls_complex_double.c │ │ │ │ │ ├── cls_complex_float.c │ │ │ │ │ ├── cls_complex_longdouble.c │ │ │ │ │ ├── cls_complex_struct.inc │ │ │ │ │ ├── cls_complex_struct_double.c │ │ │ │ │ ├── cls_complex_struct_float.c │ │ │ │ │ ├── cls_complex_struct_longdouble.c │ │ │ │ │ ├── cls_complex_va.inc │ │ │ │ │ ├── cls_complex_va_double.c │ │ │ │ │ ├── cls_complex_va_float.c │ │ │ │ │ ├── cls_complex_va_longdouble.c │ │ │ │ │ ├── complex.exp │ │ │ │ │ ├── complex.inc │ │ │ │ │ ├── complex_defs_double.inc │ │ │ │ │ ├── complex_defs_float.inc │ │ │ │ │ ├── complex_defs_longdouble.inc │ │ │ │ │ ├── complex_double.c │ │ │ │ │ ├── complex_float.c │ │ │ │ │ ├── complex_int.c │ │ │ │ │ ├── complex_longdouble.c │ │ │ │ │ ├── ffitest.h │ │ │ │ │ ├── many_complex.inc │ │ │ │ │ ├── many_complex_double.c │ │ │ │ │ ├── many_complex_float.c │ │ │ │ │ ├── many_complex_longdouble.c │ │ │ │ │ ├── return_complex.inc │ │ │ │ │ ├── return_complex1.inc │ │ │ │ │ ├── return_complex1_double.c │ │ │ │ │ ├── return_complex1_float.c │ │ │ │ │ ├── return_complex1_longdouble.c │ │ │ │ │ ├── return_complex2.inc │ │ │ │ │ ├── return_complex2_double.c │ │ │ │ │ ├── return_complex2_float.c │ │ │ │ │ ├── return_complex2_longdouble.c │ │ │ │ │ ├── return_complex_double.c │ │ │ │ │ ├── return_complex_float.c │ │ │ │ │ └── return_complex_longdouble.c │ │ │ │ │ └── libffi.go │ │ │ │ │ ├── aa-direct.c │ │ │ │ │ ├── closure1.c │ │ │ │ │ ├── ffitest.h │ │ │ │ │ ├── go.exp │ │ │ │ │ └── static-chain.h │ │ │ │ ├── rbffi.h │ │ │ │ └── rbffi_endian.h │ │ ├── ffi.gemspec │ │ ├── lib │ │ │ ├── ffi.rb │ │ │ ├── ffi │ │ │ │ ├── abstract_memory.rb │ │ │ │ ├── autopointer.rb │ │ │ │ ├── buffer.rb │ │ │ │ ├── callback.rb │ │ │ │ ├── data_converter.rb │ │ │ │ ├── enum.rb │ │ │ │ ├── errno.rb │ │ │ │ ├── ffi.rb │ │ │ │ ├── io.rb │ │ │ │ ├── library.rb │ │ │ │ ├── managedstruct.rb │ │ │ │ ├── memorypointer.rb │ │ │ │ ├── platform.rb │ │ │ │ ├── platform │ │ │ │ │ ├── aarch64-darwin │ │ │ │ │ │ └── types.conf │ │ │ │ │ ├── aarch64-freebsd │ │ │ │ │ │ └── types.conf │ │ │ │ │ ├── aarch64-freebsd12 │ │ │ │ │ │ └── types.conf │ │ │ │ │ ├── aarch64-linux │ │ │ │ │ │ └── types.conf │ │ │ │ │ ├── aarch64-openbsd │ │ │ │ │ │ └── types.conf │ │ │ │ │ ├── arm-freebsd │ │ │ │ │ │ └── types.conf │ │ │ │ │ ├── arm-freebsd12 │ │ │ │ │ │ └── types.conf │ │ │ │ │ ├── arm-linux │ │ │ │ │ │ └── types.conf │ │ │ │ │ ├── i386-cygwin │ │ │ │ │ │ └── types.conf │ │ │ │ │ ├── i386-darwin │ │ │ │ │ │ └── types.conf │ │ │ │ │ ├── i386-freebsd │ │ │ │ │ │ └── types.conf │ │ │ │ │ ├── i386-freebsd12 │ │ │ │ │ │ └── types.conf │ │ │ │ │ ├── i386-gnu │ │ │ │ │ │ └── types.conf │ │ │ │ │ ├── i386-linux │ │ │ │ │ │ └── types.conf │ │ │ │ │ ├── i386-netbsd │ │ │ │ │ │ └── types.conf │ │ │ │ │ ├── i386-openbsd │ │ │ │ │ │ └── types.conf │ │ │ │ │ ├── i386-solaris │ │ │ │ │ │ └── types.conf │ │ │ │ │ ├── i386-windows │ │ │ │ │ │ └── types.conf │ │ │ │ │ ├── ia64-linux │ │ │ │ │ │ └── types.conf │ │ │ │ │ ├── mips-linux │ │ │ │ │ │ └── types.conf │ │ │ │ │ ├── mips64-linux │ │ │ │ │ │ └── types.conf │ │ │ │ │ ├── mips64el-linux │ │ │ │ │ │ └── types.conf │ │ │ │ │ ├── mipsel-linux │ │ │ │ │ │ └── types.conf │ │ │ │ │ ├── mipsisa32r6-linux │ │ │ │ │ │ └── types.conf │ │ │ │ │ ├── mipsisa32r6el-linux │ │ │ │ │ │ └── types.conf │ │ │ │ │ ├── mipsisa64r6-linux │ │ │ │ │ │ └── types.conf │ │ │ │ │ ├── mipsisa64r6el-linux │ │ │ │ │ │ └── types.conf │ │ │ │ │ ├── powerpc-aix │ │ │ │ │ │ └── types.conf │ │ │ │ │ ├── powerpc-darwin │ │ │ │ │ │ └── types.conf │ │ │ │ │ ├── powerpc-linux │ │ │ │ │ │ └── types.conf │ │ │ │ │ ├── powerpc-openbsd │ │ │ │ │ │ └── types.conf │ │ │ │ │ ├── powerpc64-linux │ │ │ │ │ │ └── types.conf │ │ │ │ │ ├── powerpc64le-linux │ │ │ │ │ │ └── types.conf │ │ │ │ │ ├── riscv64-linux │ │ │ │ │ │ └── types.conf │ │ │ │ │ ├── s390-linux │ │ │ │ │ │ └── types.conf │ │ │ │ │ ├── s390x-linux │ │ │ │ │ │ └── types.conf │ │ │ │ │ ├── sparc-linux │ │ │ │ │ │ └── types.conf │ │ │ │ │ ├── sparc-solaris │ │ │ │ │ │ └── types.conf │ │ │ │ │ ├── sparc64-linux │ │ │ │ │ │ └── types.conf │ │ │ │ │ ├── sparcv9-openbsd │ │ │ │ │ │ └── types.conf │ │ │ │ │ ├── sparcv9-solaris │ │ │ │ │ │ └── types.conf │ │ │ │ │ ├── x86_64-cygwin │ │ │ │ │ │ └── types.conf │ │ │ │ │ ├── x86_64-darwin │ │ │ │ │ │ └── types.conf │ │ │ │ │ ├── x86_64-dragonflybsd │ │ │ │ │ │ └── types.conf │ │ │ │ │ ├── x86_64-freebsd │ │ │ │ │ │ └── types.conf │ │ │ │ │ ├── x86_64-freebsd12 │ │ │ │ │ │ └── types.conf │ │ │ │ │ ├── x86_64-haiku │ │ │ │ │ │ └── types.conf │ │ │ │ │ ├── x86_64-linux │ │ │ │ │ │ └── types.conf │ │ │ │ │ ├── x86_64-msys │ │ │ │ │ │ └── types.conf │ │ │ │ │ ├── x86_64-netbsd │ │ │ │ │ │ └── types.conf │ │ │ │ │ ├── x86_64-openbsd │ │ │ │ │ │ └── types.conf │ │ │ │ │ ├── x86_64-solaris │ │ │ │ │ │ └── types.conf │ │ │ │ │ └── x86_64-windows │ │ │ │ │ │ └── types.conf │ │ │ │ ├── pointer.rb │ │ │ │ ├── struct.rb │ │ │ │ ├── struct_by_reference.rb │ │ │ │ ├── struct_layout.rb │ │ │ │ ├── struct_layout_builder.rb │ │ │ │ ├── tools │ │ │ │ │ ├── const_generator.rb │ │ │ │ │ ├── generator.rb │ │ │ │ │ ├── generator_task.rb │ │ │ │ │ ├── struct_generator.rb │ │ │ │ │ └── types_generator.rb │ │ │ │ ├── types.rb │ │ │ │ ├── union.rb │ │ │ │ ├── variadic.rb │ │ │ │ └── version.rb │ │ │ └── ffi_c.bundle │ │ ├── rakelib │ │ │ └── ffi_gem_helper.rb │ │ └── samples │ │ │ ├── getlogin.rb │ │ │ ├── getpid.rb │ │ │ ├── gettimeofday.rb │ │ │ ├── hello.rb │ │ │ ├── inotify.rb │ │ │ ├── pty.rb │ │ │ └── qsort.rb │ ├── fourflusher-2.3.1 │ │ ├── .gitignore │ │ ├── .rubocop.yml │ │ ├── .travis.yml │ │ ├── CHANGELOG.md │ │ ├── Gemfile │ │ ├── Gemfile.lock │ │ ├── LICENSE.txt │ │ ├── README.md │ │ ├── Rakefile │ │ ├── bin │ │ │ ├── console │ │ │ └── setup │ │ ├── fourflusher.gemspec │ │ └── lib │ │ │ ├── fourflusher.rb │ │ │ └── fourflusher │ │ │ ├── compat.rb │ │ │ ├── executable.rb │ │ │ ├── find.rb │ │ │ ├── simctl.rb │ │ │ ├── version.rb │ │ │ └── xcodebuild.rb │ ├── fuzzy_match-2.0.4 │ │ ├── .gitignore │ │ ├── .rspec │ │ ├── CHANGELOG │ │ ├── Gemfile │ │ ├── LICENSE │ │ ├── README.markdown │ │ ├── Rakefile │ │ ├── THANKS-WILLIAM-JAMES.rb │ │ ├── benchmark │ │ │ ├── before-with-free.txt │ │ │ ├── before-without-last-result.txt │ │ │ ├── before.txt │ │ │ └── memory.rb │ │ ├── bin │ │ │ └── fuzzy_match │ │ ├── fuzzy_match.gemspec │ │ ├── groupings-screenshot.png │ │ ├── highlevel.graffle │ │ ├── highlevel.png │ │ ├── lib │ │ │ ├── fuzzy_match.rb │ │ │ └── fuzzy_match │ │ │ │ ├── cached_result.rb │ │ │ │ ├── record.rb │ │ │ │ ├── result.rb │ │ │ │ ├── rule.rb │ │ │ │ ├── rule │ │ │ │ ├── grouping.rb │ │ │ │ └── identity.rb │ │ │ │ ├── score.rb │ │ │ │ ├── score │ │ │ │ ├── amatch.rb │ │ │ │ └── pure_ruby.rb │ │ │ │ ├── similarity.rb │ │ │ │ └── version.rb │ │ └── spec │ │ │ ├── amatch_spec.rb │ │ │ ├── cache_spec.rb │ │ │ ├── foo.rb │ │ │ ├── fuzzy_match_spec.rb │ │ │ ├── grouping_spec.rb │ │ │ ├── identity_spec.rb │ │ │ ├── record_spec.rb │ │ │ └── spec_helper.rb │ ├── gh_inspector-1.1.3 │ │ ├── .gitignore │ │ ├── .rspec │ │ ├── .rubocop.yml │ │ ├── .travis.yml │ │ ├── CHANGELOG.md │ │ ├── Gemfile │ │ ├── LICENSE │ │ ├── README.md │ │ ├── Rakefile │ │ ├── bin │ │ │ ├── console │ │ │ └── setup │ │ ├── gh_inspector.gemspec │ │ └── lib │ │ │ ├── gh_inspector.rb │ │ │ └── gh_inspector │ │ │ ├── evidence.rb │ │ │ ├── exception_hound.rb │ │ │ ├── inspector.rb │ │ │ ├── sidekick.rb │ │ │ └── version.rb │ ├── httpclient-2.8.3 │ │ ├── README.md │ │ ├── bin │ │ │ ├── httpclient │ │ │ └── jsonclient │ │ ├── lib │ │ │ ├── hexdump.rb │ │ │ ├── http-access2.rb │ │ │ ├── http-access2 │ │ │ │ ├── cookie.rb │ │ │ │ └── http.rb │ │ │ ├── httpclient.rb │ │ │ ├── httpclient │ │ │ │ ├── auth.rb │ │ │ │ ├── cacert.pem │ │ │ │ ├── cacert1024.pem │ │ │ │ ├── connection.rb │ │ │ │ ├── cookie.rb │ │ │ │ ├── http.rb │ │ │ │ ├── include_client.rb │ │ │ │ ├── jruby_ssl_socket.rb │ │ │ │ ├── session.rb │ │ │ │ ├── ssl_config.rb │ │ │ │ ├── ssl_socket.rb │ │ │ │ ├── timeout.rb │ │ │ │ ├── util.rb │ │ │ │ ├── version.rb │ │ │ │ └── webagent-cookie.rb │ │ │ ├── jsonclient.rb │ │ │ └── oauthclient.rb │ │ ├── sample │ │ │ ├── async.rb │ │ │ ├── auth.rb │ │ │ ├── cookie.rb │ │ │ ├── dav.rb │ │ │ ├── howto.rb │ │ │ ├── jsonclient.rb │ │ │ ├── oauth_buzz.rb │ │ │ ├── oauth_friendfeed.rb │ │ │ ├── oauth_twitter.rb │ │ │ ├── ssl │ │ │ │ ├── 0cert.pem │ │ │ │ ├── 0key.pem │ │ │ │ ├── 1000cert.pem │ │ │ │ ├── 1000key.pem │ │ │ │ ├── htdocs │ │ │ │ │ └── index.html │ │ │ │ ├── ssl_client.rb │ │ │ │ └── webrick_httpsd.rb │ │ │ ├── stream.rb │ │ │ ├── thread.rb │ │ │ └── wcat.rb │ │ └── test │ │ │ ├── ca-chain.pem │ │ │ ├── ca.cert │ │ │ ├── client-pass.key │ │ │ ├── client.cert │ │ │ ├── client.key │ │ │ ├── helper.rb │ │ │ ├── htdigest │ │ │ ├── htpasswd │ │ │ ├── jruby_ssl_socket │ │ │ └── test_pemutils.rb │ │ │ ├── runner.rb │ │ │ ├── server.cert │ │ │ ├── server.key │ │ │ ├── sslsvr.rb │ │ │ ├── subca.cert │ │ │ ├── test_auth.rb │ │ │ ├── test_cookie.rb │ │ │ ├── test_hexdump.rb │ │ │ ├── test_http-access2.rb │ │ │ ├── test_httpclient.rb │ │ │ ├── test_include_client.rb │ │ │ ├── test_jsonclient.rb │ │ │ ├── test_ssl.rb │ │ │ └── test_webagent-cookie.rb │ ├── i18n-1.14.1 │ │ ├── MIT-LICENSE │ │ ├── README.md │ │ └── lib │ │ │ ├── i18n.rb │ │ │ └── i18n │ │ │ ├── backend.rb │ │ │ ├── backend │ │ │ ├── base.rb │ │ │ ├── cache.rb │ │ │ ├── cache_file.rb │ │ │ ├── cascade.rb │ │ │ ├── chain.rb │ │ │ ├── fallbacks.rb │ │ │ ├── flatten.rb │ │ │ ├── gettext.rb │ │ │ ├── interpolation_compiler.rb │ │ │ ├── key_value.rb │ │ │ ├── lazy_loadable.rb │ │ │ ├── memoize.rb │ │ │ ├── metadata.rb │ │ │ ├── pluralization.rb │ │ │ ├── simple.rb │ │ │ └── transliterator.rb │ │ │ ├── config.rb │ │ │ ├── exceptions.rb │ │ │ ├── gettext.rb │ │ │ ├── gettext │ │ │ ├── helpers.rb │ │ │ └── po_parser.rb │ │ │ ├── interpolate │ │ │ └── ruby.rb │ │ │ ├── locale.rb │ │ │ ├── locale │ │ │ ├── fallbacks.rb │ │ │ ├── tag.rb │ │ │ └── tag │ │ │ │ ├── parents.rb │ │ │ │ ├── rfc4646.rb │ │ │ │ └── simple.rb │ │ │ ├── middleware.rb │ │ │ ├── tests.rb │ │ │ ├── tests │ │ │ ├── basics.rb │ │ │ ├── defaults.rb │ │ │ ├── interpolation.rb │ │ │ ├── link.rb │ │ │ ├── localization.rb │ │ │ ├── localization │ │ │ │ ├── date.rb │ │ │ │ ├── date_time.rb │ │ │ │ ├── procs.rb │ │ │ │ └── time.rb │ │ │ ├── lookup.rb │ │ │ ├── pluralization.rb │ │ │ └── procs.rb │ │ │ ├── utils.rb │ │ │ └── version.rb │ ├── json-2.6.3 │ │ ├── CHANGES.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── VERSION │ │ ├── ext │ │ │ └── json │ │ │ │ ├── Makefile │ │ │ │ ├── ext │ │ │ │ ├── fbuffer │ │ │ │ │ └── fbuffer.h │ │ │ │ ├── generator │ │ │ │ │ ├── .sitearchdir.-.json.-.ext.time │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── depend │ │ │ │ │ ├── extconf.rb │ │ │ │ │ ├── generator.bundle │ │ │ │ │ ├── generator.c │ │ │ │ │ └── generator.h │ │ │ │ └── parser │ │ │ │ │ ├── .sitearchdir.-.json.-.ext.time │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── depend │ │ │ │ │ ├── extconf.rb │ │ │ │ │ ├── parser.bundle │ │ │ │ │ ├── parser.c │ │ │ │ │ ├── parser.h │ │ │ │ │ └── parser.rl │ │ │ │ └── extconf.rb │ │ ├── json.gemspec │ │ └── lib │ │ │ ├── json.rb │ │ │ └── json │ │ │ ├── add │ │ │ ├── bigdecimal.rb │ │ │ ├── complex.rb │ │ │ ├── core.rb │ │ │ ├── date.rb │ │ │ ├── date_time.rb │ │ │ ├── exception.rb │ │ │ ├── ostruct.rb │ │ │ ├── range.rb │ │ │ ├── rational.rb │ │ │ ├── regexp.rb │ │ │ ├── set.rb │ │ │ ├── struct.rb │ │ │ ├── symbol.rb │ │ │ └── time.rb │ │ │ ├── common.rb │ │ │ ├── ext.rb │ │ │ ├── ext │ │ │ ├── generator.bundle │ │ │ └── parser.bundle │ │ │ ├── generic_object.rb │ │ │ ├── pure.rb │ │ │ ├── pure │ │ │ ├── generator.rb │ │ │ └── parser.rb │ │ │ └── version.rb │ ├── minitest-5.19.0 │ │ ├── .autotest │ │ ├── History.rdoc │ │ ├── Manifest.txt │ │ ├── README.rdoc │ │ ├── Rakefile │ │ ├── design_rationale.rb │ │ ├── lib │ │ │ ├── hoe │ │ │ │ └── minitest.rb │ │ │ ├── minitest.rb │ │ │ └── minitest │ │ │ │ ├── assertions.rb │ │ │ │ ├── autorun.rb │ │ │ │ ├── benchmark.rb │ │ │ │ ├── expectations.rb │ │ │ │ ├── hell.rb │ │ │ │ ├── mock.rb │ │ │ │ ├── parallel.rb │ │ │ │ ├── pride.rb │ │ │ │ ├── pride_plugin.rb │ │ │ │ ├── spec.rb │ │ │ │ ├── test.rb │ │ │ │ ├── test_task.rb │ │ │ │ └── unit.rb │ │ └── test │ │ │ └── minitest │ │ │ ├── metametameta.rb │ │ │ ├── test_minitest_assertions.rb │ │ │ ├── test_minitest_benchmark.rb │ │ │ ├── test_minitest_mock.rb │ │ │ ├── test_minitest_reporter.rb │ │ │ ├── test_minitest_spec.rb │ │ │ ├── test_minitest_test.rb │ │ │ └── test_minitest_test_task.rb │ ├── molinillo-0.8.0 │ │ ├── ARCHITECTURE.md │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ └── lib │ │ │ ├── molinillo.rb │ │ │ └── molinillo │ │ │ ├── delegates │ │ │ ├── resolution_state.rb │ │ │ └── specification_provider.rb │ │ │ ├── dependency_graph.rb │ │ │ ├── dependency_graph │ │ │ ├── action.rb │ │ │ ├── add_edge_no_circular.rb │ │ │ ├── add_vertex.rb │ │ │ ├── delete_edge.rb │ │ │ ├── detach_vertex_named.rb │ │ │ ├── log.rb │ │ │ ├── set_payload.rb │ │ │ ├── tag.rb │ │ │ └── vertex.rb │ │ │ ├── errors.rb │ │ │ ├── gem_metadata.rb │ │ │ ├── modules │ │ │ ├── specification_provider.rb │ │ │ └── ui.rb │ │ │ ├── resolution.rb │ │ │ ├── resolver.rb │ │ │ └── state.rb │ ├── nanaimo-0.3.0 │ │ ├── .gitignore │ │ ├── .rspec │ │ ├── .rubocop.yml │ │ ├── .rubocop_todo.yml │ │ ├── .travis.yml │ │ ├── CHANGELOG.md │ │ ├── CODE_OF_CONDUCT.md │ │ ├── Gemfile │ │ ├── Gemfile.lock │ │ ├── LICENSE.txt │ │ ├── README.md │ │ ├── Rakefile │ │ ├── bin │ │ │ ├── console │ │ │ └── setup │ │ ├── lib │ │ │ ├── nanaimo.rb │ │ │ └── nanaimo │ │ │ │ ├── object.rb │ │ │ │ ├── plist.rb │ │ │ │ ├── reader.rb │ │ │ │ ├── unicode.rb │ │ │ │ ├── unicode │ │ │ │ ├── next_step_mapping.rb │ │ │ │ └── quote_maps.rb │ │ │ │ ├── version.rb │ │ │ │ ├── writer.rb │ │ │ │ └── writer │ │ │ │ ├── pbxproj.rb │ │ │ │ └── xml.rb │ │ └── nanaimo.gemspec │ ├── nap-1.1.0 │ │ ├── LICENSE │ │ ├── README.md │ │ ├── lib │ │ │ ├── rest.rb │ │ │ └── rest │ │ │ │ ├── error.rb │ │ │ │ ├── request.rb │ │ │ │ └── response.rb │ │ └── support │ │ │ └── cacert.pem │ ├── netrc-0.11.0 │ │ ├── LICENSE.md │ │ ├── Readme.md │ │ ├── changelog.txt │ │ ├── data │ │ │ ├── default_only.netrc │ │ │ ├── login.netrc │ │ │ ├── newlineless.netrc │ │ │ ├── password.netrc │ │ │ ├── permissive.netrc │ │ │ ├── sample.netrc │ │ │ ├── sample_multi.netrc │ │ │ ├── sample_multi_with_default.netrc │ │ │ └── sample_with_default.netrc │ │ ├── lib │ │ │ └── netrc.rb │ │ └── test │ │ │ ├── test_lex.rb │ │ │ ├── test_netrc.rb │ │ │ └── test_parse.rb │ ├── public_suffix-4.0.7 │ │ ├── .github │ │ │ ├── FUNDING.yml │ │ │ ├── dependabot.yml │ │ │ └── workflows │ │ │ │ ├── release.yml │ │ │ │ └── tests.yml │ │ ├── .gitignore │ │ ├── .rubocop.yml │ │ ├── .rubocop_opinionated.yml │ │ ├── .yardopts │ │ ├── 2.0-Upgrade.md │ │ ├── CHANGELOG.md │ │ ├── Gemfile │ │ ├── LICENSE.txt │ │ ├── README.md │ │ ├── Rakefile │ │ ├── SECURITY.md │ │ ├── bin │ │ │ └── console │ │ ├── data │ │ │ └── list.txt │ │ ├── lib │ │ │ ├── public_suffix.rb │ │ │ └── public_suffix │ │ │ │ ├── domain.rb │ │ │ │ ├── errors.rb │ │ │ │ ├── list.rb │ │ │ │ ├── rule.rb │ │ │ │ └── version.rb │ │ ├── public_suffix.gemspec │ │ └── test │ │ │ ├── .empty │ │ │ ├── acceptance_test.rb │ │ │ ├── benchmarks │ │ │ ├── bm_find.rb │ │ │ ├── bm_find_all.rb │ │ │ ├── bm_names.rb │ │ │ ├── bm_select.rb │ │ │ ├── bm_select_incremental.rb │ │ │ └── bm_valid.rb │ │ │ ├── profilers │ │ │ ├── domain_profiler.rb │ │ │ ├── find_profiler.rb │ │ │ ├── find_profiler_jp.rb │ │ │ ├── initialization_profiler.rb │ │ │ ├── list_profsize.rb │ │ │ └── object_binsize.rb │ │ │ ├── psl_test.rb │ │ │ ├── test_helper.rb │ │ │ ├── tests.txt │ │ │ └── unit │ │ │ ├── domain_test.rb │ │ │ ├── errors_test.rb │ │ │ ├── list_test.rb │ │ │ ├── public_suffix_test.rb │ │ │ └── rule_test.rb │ ├── rexml-3.2.6 │ │ ├── LICENSE.txt │ │ ├── NEWS.md │ │ ├── README.md │ │ ├── doc │ │ │ └── rexml │ │ │ │ ├── context.rdoc │ │ │ │ ├── tasks │ │ │ │ ├── rdoc │ │ │ │ │ ├── child.rdoc │ │ │ │ │ ├── document.rdoc │ │ │ │ │ ├── element.rdoc │ │ │ │ │ ├── node.rdoc │ │ │ │ │ └── parent.rdoc │ │ │ │ └── tocs │ │ │ │ │ ├── child_toc.rdoc │ │ │ │ │ ├── document_toc.rdoc │ │ │ │ │ ├── element_toc.rdoc │ │ │ │ │ ├── master_toc.rdoc │ │ │ │ │ ├── node_toc.rdoc │ │ │ │ │ └── parent_toc.rdoc │ │ │ │ └── tutorial.rdoc │ │ └── lib │ │ │ ├── rexml.rb │ │ │ └── rexml │ │ │ ├── attlistdecl.rb │ │ │ ├── attribute.rb │ │ │ ├── cdata.rb │ │ │ ├── child.rb │ │ │ ├── comment.rb │ │ │ ├── doctype.rb │ │ │ ├── document.rb │ │ │ ├── dtd │ │ │ ├── attlistdecl.rb │ │ │ ├── dtd.rb │ │ │ ├── elementdecl.rb │ │ │ ├── entitydecl.rb │ │ │ └── notationdecl.rb │ │ │ ├── element.rb │ │ │ ├── encoding.rb │ │ │ ├── entity.rb │ │ │ ├── formatters │ │ │ ├── default.rb │ │ │ ├── pretty.rb │ │ │ └── transitive.rb │ │ │ ├── functions.rb │ │ │ ├── instruction.rb │ │ │ ├── light │ │ │ └── node.rb │ │ │ ├── namespace.rb │ │ │ ├── node.rb │ │ │ ├── output.rb │ │ │ ├── parent.rb │ │ │ ├── parseexception.rb │ │ │ ├── parsers │ │ │ ├── baseparser.rb │ │ │ ├── lightparser.rb │ │ │ ├── pullparser.rb │ │ │ ├── sax2parser.rb │ │ │ ├── streamparser.rb │ │ │ ├── treeparser.rb │ │ │ ├── ultralightparser.rb │ │ │ └── xpathparser.rb │ │ │ ├── quickpath.rb │ │ │ ├── rexml.rb │ │ │ ├── sax2listener.rb │ │ │ ├── security.rb │ │ │ ├── source.rb │ │ │ ├── streamlistener.rb │ │ │ ├── text.rb │ │ │ ├── undefinednamespaceexception.rb │ │ │ ├── validation │ │ │ ├── relaxng.rb │ │ │ ├── validation.rb │ │ │ └── validationexception.rb │ │ │ ├── xmldecl.rb │ │ │ ├── xmltokens.rb │ │ │ ├── xpath.rb │ │ │ └── xpath_parser.rb │ ├── ruby-macho-2.5.1 │ │ ├── .yardopts │ │ ├── LICENSE │ │ ├── README.md │ │ └── lib │ │ │ ├── macho.rb │ │ │ └── macho │ │ │ ├── exceptions.rb │ │ │ ├── fat_file.rb │ │ │ ├── headers.rb │ │ │ ├── load_commands.rb │ │ │ ├── macho_file.rb │ │ │ ├── sections.rb │ │ │ ├── structure.rb │ │ │ ├── tools.rb │ │ │ ├── utils.rb │ │ │ └── view.rb │ ├── typhoeus-1.4.0 │ │ ├── .gitignore │ │ ├── .rspec │ │ ├── .travis.yml │ │ ├── CHANGELOG.md │ │ ├── CONTRIBUTING.md │ │ ├── Gemfile │ │ ├── Guardfile │ │ ├── LICENSE │ │ ├── README.md │ │ ├── Rakefile │ │ ├── UPGRADE.md │ │ ├── lib │ │ │ ├── rack │ │ │ │ ├── typhoeus.rb │ │ │ │ └── typhoeus │ │ │ │ │ └── middleware │ │ │ │ │ ├── params_decoder.rb │ │ │ │ │ └── params_decoder │ │ │ │ │ └── helper.rb │ │ │ ├── typhoeus.rb │ │ │ └── typhoeus │ │ │ │ ├── adapters │ │ │ │ └── faraday.rb │ │ │ │ ├── cache │ │ │ │ ├── dalli.rb │ │ │ │ ├── rails.rb │ │ │ │ └── redis.rb │ │ │ │ ├── config.rb │ │ │ │ ├── easy_factory.rb │ │ │ │ ├── errors.rb │ │ │ │ ├── errors │ │ │ │ ├── no_stub.rb │ │ │ │ └── typhoeus_error.rb │ │ │ │ ├── expectation.rb │ │ │ │ ├── hydra.rb │ │ │ │ ├── hydra │ │ │ │ ├── addable.rb │ │ │ │ ├── before.rb │ │ │ │ ├── block_connection.rb │ │ │ │ ├── cacheable.rb │ │ │ │ ├── memoizable.rb │ │ │ │ ├── queueable.rb │ │ │ │ ├── runnable.rb │ │ │ │ └── stubbable.rb │ │ │ │ ├── pool.rb │ │ │ │ ├── railtie.rb │ │ │ │ ├── request.rb │ │ │ │ ├── request │ │ │ │ ├── actions.rb │ │ │ │ ├── before.rb │ │ │ │ ├── block_connection.rb │ │ │ │ ├── cacheable.rb │ │ │ │ ├── callbacks.rb │ │ │ │ ├── marshal.rb │ │ │ │ ├── memoizable.rb │ │ │ │ ├── operations.rb │ │ │ │ ├── responseable.rb │ │ │ │ ├── streamable.rb │ │ │ │ └── stubbable.rb │ │ │ │ ├── response.rb │ │ │ │ ├── response │ │ │ │ ├── cacheable.rb │ │ │ │ ├── header.rb │ │ │ │ ├── informations.rb │ │ │ │ └── status.rb │ │ │ │ └── version.rb │ │ ├── perf │ │ │ ├── profile.rb │ │ │ └── vs_nethttp.rb │ │ ├── spec │ │ │ ├── rack │ │ │ │ └── typhoeus │ │ │ │ │ └── middleware │ │ │ │ │ ├── params_decoder │ │ │ │ │ └── helper_spec.rb │ │ │ │ │ └── params_decoder_spec.rb │ │ │ ├── spec_helper.rb │ │ │ ├── support │ │ │ │ ├── localhost_server.rb │ │ │ │ ├── memory_cache.rb │ │ │ │ └── server.rb │ │ │ ├── typhoeus │ │ │ │ ├── adapters │ │ │ │ │ └── faraday_spec.rb │ │ │ │ ├── cache │ │ │ │ │ ├── dalli_spec.rb │ │ │ │ │ └── redis_spec.rb │ │ │ │ ├── config_spec.rb │ │ │ │ ├── easy_factory_spec.rb │ │ │ │ ├── errors │ │ │ │ │ └── no_stub_spec.rb │ │ │ │ ├── expectation_spec.rb │ │ │ │ ├── hydra │ │ │ │ │ ├── addable_spec.rb │ │ │ │ │ ├── before_spec.rb │ │ │ │ │ ├── block_connection_spec.rb │ │ │ │ │ ├── cacheable_spec.rb │ │ │ │ │ ├── memoizable_spec.rb │ │ │ │ │ ├── queueable_spec.rb │ │ │ │ │ ├── runnable_spec.rb │ │ │ │ │ └── stubbable_spec.rb │ │ │ │ ├── hydra_spec.rb │ │ │ │ ├── pool_spec.rb │ │ │ │ ├── request │ │ │ │ │ ├── actions_spec.rb │ │ │ │ │ ├── before_spec.rb │ │ │ │ │ ├── block_connection_spec.rb │ │ │ │ │ ├── cacheable_spec.rb │ │ │ │ │ ├── callbacks_spec.rb │ │ │ │ │ ├── marshal_spec.rb │ │ │ │ │ ├── memoizable_spec.rb │ │ │ │ │ ├── operations_spec.rb │ │ │ │ │ ├── responseable_spec.rb │ │ │ │ │ └── stubbable_spec.rb │ │ │ │ ├── request_spec.rb │ │ │ │ ├── response │ │ │ │ │ ├── header_spec.rb │ │ │ │ │ ├── informations_spec.rb │ │ │ │ │ └── status_spec.rb │ │ │ │ └── response_spec.rb │ │ │ └── typhoeus_spec.rb │ │ └── typhoeus.gemspec │ ├── tzinfo-2.0.6 │ │ ├── .yardopts │ │ ├── CHANGES.md │ │ ├── LICENSE │ │ ├── README.md │ │ └── lib │ │ │ ├── tzinfo.rb │ │ │ └── tzinfo │ │ │ ├── annual_rules.rb │ │ │ ├── country.rb │ │ │ ├── country_timezone.rb │ │ │ ├── data_source.rb │ │ │ ├── data_sources.rb │ │ │ ├── data_sources │ │ │ ├── constant_offset_data_timezone_info.rb │ │ │ ├── country_info.rb │ │ │ ├── data_timezone_info.rb │ │ │ ├── linked_timezone_info.rb │ │ │ ├── posix_time_zone_parser.rb │ │ │ ├── ruby_data_source.rb │ │ │ ├── timezone_info.rb │ │ │ ├── transitions_data_timezone_info.rb │ │ │ ├── zoneinfo_data_source.rb │ │ │ └── zoneinfo_reader.rb │ │ │ ├── data_timezone.rb │ │ │ ├── datetime_with_offset.rb │ │ │ ├── format1.rb │ │ │ ├── format1 │ │ │ ├── country_definer.rb │ │ │ ├── country_index_definition.rb │ │ │ ├── timezone_definer.rb │ │ │ ├── timezone_definition.rb │ │ │ └── timezone_index_definition.rb │ │ │ ├── format2.rb │ │ │ ├── format2 │ │ │ ├── country_definer.rb │ │ │ ├── country_index_definer.rb │ │ │ ├── country_index_definition.rb │ │ │ ├── timezone_definer.rb │ │ │ ├── timezone_definition.rb │ │ │ ├── timezone_index_definer.rb │ │ │ └── timezone_index_definition.rb │ │ │ ├── info_timezone.rb │ │ │ ├── linked_timezone.rb │ │ │ ├── offset_timezone_period.rb │ │ │ ├── ruby_core_support.rb │ │ │ ├── string_deduper.rb │ │ │ ├── time_with_offset.rb │ │ │ ├── timestamp.rb │ │ │ ├── timestamp_with_offset.rb │ │ │ ├── timezone.rb │ │ │ ├── timezone_offset.rb │ │ │ ├── timezone_period.rb │ │ │ ├── timezone_proxy.rb │ │ │ ├── timezone_transition.rb │ │ │ ├── transition_rule.rb │ │ │ ├── transitions_timezone_period.rb │ │ │ ├── version.rb │ │ │ └── with_offset.rb │ └── xcodeproj-1.22.0 │ │ ├── LICENSE │ │ ├── README.md │ │ ├── bin │ │ └── xcodeproj │ │ └── lib │ │ ├── xcodeproj.rb │ │ └── xcodeproj │ │ ├── command.rb │ │ ├── command │ │ ├── config_dump.rb │ │ ├── project_diff.rb │ │ ├── show.rb │ │ ├── sort.rb │ │ └── target_diff.rb │ │ ├── config.rb │ │ ├── config │ │ └── other_linker_flags_parser.rb │ │ ├── constants.rb │ │ ├── differ.rb │ │ ├── gem_version.rb │ │ ├── helper.rb │ │ ├── plist.rb │ │ ├── project.rb │ │ ├── project │ │ ├── case_converter.rb │ │ ├── object.rb │ │ ├── object │ │ │ ├── build_configuration.rb │ │ │ ├── build_file.rb │ │ │ ├── build_phase.rb │ │ │ ├── build_rule.rb │ │ │ ├── configuration_list.rb │ │ │ ├── container_item_proxy.rb │ │ │ ├── file_reference.rb │ │ │ ├── group.rb │ │ │ ├── helpers │ │ │ │ ├── build_settings_array_settings_by_object_version.rb │ │ │ │ ├── file_references_factory.rb │ │ │ │ └── groupable_helper.rb │ │ │ ├── native_target.rb │ │ │ ├── reference_proxy.rb │ │ │ ├── root_object.rb │ │ │ ├── swift_package_product_dependency.rb │ │ │ ├── swift_package_remote_reference.rb │ │ │ └── target_dependency.rb │ │ ├── object_attributes.rb │ │ ├── object_dictionary.rb │ │ ├── object_list.rb │ │ ├── project_helper.rb │ │ └── uuid_generator.rb │ │ ├── scheme.rb │ │ ├── scheme │ │ ├── abstract_scheme_action.rb │ │ ├── analyze_action.rb │ │ ├── archive_action.rb │ │ ├── build_action.rb │ │ ├── buildable_product_runnable.rb │ │ ├── buildable_reference.rb │ │ ├── command_line_arguments.rb │ │ ├── environment_variables.rb │ │ ├── execution_action.rb │ │ ├── launch_action.rb │ │ ├── location_scenario_reference.rb │ │ ├── macro_expansion.rb │ │ ├── profile_action.rb │ │ ├── remote_runnable.rb │ │ ├── send_email_action_content.rb │ │ ├── shell_script_action_content.rb │ │ ├── test_action.rb │ │ └── xml_element_wrapper.rb │ │ ├── user_interface.rb │ │ ├── workspace.rb │ │ ├── workspace │ │ ├── file_reference.rb │ │ ├── group_reference.rb │ │ └── reference.rb │ │ └── xcodebuild_helper.rb │ └── specifications │ ├── CFPropertyList-3.0.6.gemspec │ ├── activesupport-7.0.6.gemspec │ ├── addressable-2.8.4.gemspec │ ├── algoliasearch-1.27.5.gemspec │ ├── atomos-0.1.3.gemspec │ ├── claide-1.1.0.gemspec │ ├── cocoapods-1.12.1.gemspec │ ├── cocoapods-core-1.12.1.gemspec │ ├── cocoapods-deintegrate-1.0.5.gemspec │ ├── cocoapods-downloader-1.6.3.gemspec │ ├── cocoapods-plugins-1.0.0.gemspec │ ├── cocoapods-search-1.0.1.gemspec │ ├── cocoapods-trunk-1.6.0.gemspec │ ├── cocoapods-try-1.2.0.gemspec │ ├── colored2-3.1.2.gemspec │ ├── concurrent-ruby-1.2.2.gemspec │ ├── escape-0.0.4.gemspec │ ├── ethon-0.16.0.gemspec │ ├── ffi-1.15.5.gemspec │ ├── fourflusher-2.3.1.gemspec │ ├── fuzzy_match-2.0.4.gemspec │ ├── gh_inspector-1.1.3.gemspec │ ├── httpclient-2.8.3.gemspec │ ├── i18n-1.14.1.gemspec │ ├── json-2.6.3.gemspec │ ├── minitest-5.19.0.gemspec │ ├── molinillo-0.8.0.gemspec │ ├── nanaimo-0.3.0.gemspec │ ├── nap-1.1.0.gemspec │ ├── netrc-0.11.0.gemspec │ ├── public_suffix-4.0.7.gemspec │ ├── rexml-3.2.6.gemspec │ ├── ruby-macho-2.5.1.gemspec │ ├── typhoeus-1.4.0.gemspec │ ├── tzinfo-2.0.6.gemspec │ └── xcodeproj-1.22.0.gemspec └── yarn.lock /.bundle/config: -------------------------------------------------------------------------------- 1 | BUNDLE_PATH: "vendor/bundle" 2 | BUNDLE_FORCE_RUBY_PLATFORM: 1 3 | -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | root: true, 3 | extends: '@react-native', 4 | }; 5 | -------------------------------------------------------------------------------- /.prettierrc.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | arrowParens: 'avoid', 3 | bracketSameLine: true, 4 | bracketSpacing: false, 5 | singleQuote: true, 6 | trailingComma: 'all', 7 | }; 8 | -------------------------------------------------------------------------------- /.watchmanconfig: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- 1 | source 'https://rubygems.org' 2 | 3 | # You may use http://rbenv.org/ or https://rvm.io/ to install and use this version 4 | ruby ">= 2.6.10" 5 | 6 | gem 'cocoapods', '~> 1.12' 7 | -------------------------------------------------------------------------------- /__tests__/App.test.tsx: -------------------------------------------------------------------------------- 1 | /** 2 | * @format 3 | */ 4 | 5 | import 'react-native'; 6 | import React from 'react'; 7 | import App from '../App'; 8 | 9 | // Note: import explicitly to use the types shiped with jest. 10 | import {it} from '@jest/globals'; 11 | 12 | // Note: test renderer must be required after react-native. 13 | import renderer from 'react-test-renderer'; 14 | 15 | it('renders correctly', () => { 16 | renderer.create(); 17 | }); 18 | -------------------------------------------------------------------------------- /android/app/debug.keystore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/favazpa/netstratrum-task-todo/f58c4a3b3d371f8fcb8bc5eedb394afcd0ee38ba/android/app/debug.keystore -------------------------------------------------------------------------------- /android/app/proguard-rules.pro: -------------------------------------------------------------------------------- 1 | # Add project specific ProGuard rules here. 2 | # By default, the flags in this file are appended to flags specified 3 | # in /usr/local/Cellar/android-sdk/24.3.3/tools/proguard/proguard-android.txt 4 | # You can edit the include path and order by changing the proguardFiles 5 | # directive in build.gradle. 6 | # 7 | # For more details, see 8 | # http://developer.android.com/guide/developing/tools/proguard.html 9 | 10 | # Add any project specific keep options here: 11 | -------------------------------------------------------------------------------- /android/app/src/debug/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /android/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/favazpa/netstratrum-task-todo/f58c4a3b3d371f8fcb8bc5eedb394afcd0ee38ba/android/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/favazpa/netstratrum-task-todo/f58c4a3b3d371f8fcb8bc5eedb394afcd0ee38ba/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /android/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/favazpa/netstratrum-task-todo/f58c4a3b3d371f8fcb8bc5eedb394afcd0ee38ba/android/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/favazpa/netstratrum-task-todo/f58c4a3b3d371f8fcb8bc5eedb394afcd0ee38ba/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /android/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/favazpa/netstratrum-task-todo/f58c4a3b3d371f8fcb8bc5eedb394afcd0ee38ba/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/favazpa/netstratrum-task-todo/f58c4a3b3d371f8fcb8bc5eedb394afcd0ee38ba/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/favazpa/netstratrum-task-todo/f58c4a3b3d371f8fcb8bc5eedb394afcd0ee38ba/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/favazpa/netstratrum-task-todo/f58c4a3b3d371f8fcb8bc5eedb394afcd0ee38ba/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/favazpa/netstratrum-task-todo/f58c4a3b3d371f8fcb8bc5eedb394afcd0ee38ba/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/favazpa/netstratrum-task-todo/f58c4a3b3d371f8fcb8bc5eedb394afcd0ee38ba/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /android/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | TaskManager 3 | 4 | -------------------------------------------------------------------------------- /android/app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /android/build.gradle: -------------------------------------------------------------------------------- 1 | // Top-level build file where you can add configuration options common to all sub-projects/modules. 2 | 3 | buildscript { 4 | ext { 5 | buildToolsVersion = "33.0.0" 6 | minSdkVersion = 21 7 | compileSdkVersion = 33 8 | targetSdkVersion = 33 9 | 10 | // We use NDK 23 which has both M1 support and is the side-by-side NDK version from AGP. 11 | ndkVersion = "23.1.7779620" 12 | } 13 | repositories { 14 | google() 15 | mavenCentral() 16 | } 17 | dependencies { 18 | classpath("com.android.tools.build:gradle") 19 | classpath("com.facebook.react:react-native-gradle-plugin") 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /android/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/favazpa/netstratrum-task-todo/f58c4a3b3d371f8fcb8bc5eedb394afcd0ee38ba/android/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /android/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionBase=GRADLE_USER_HOME 2 | distributionPath=wrapper/dists 3 | distributionUrl=https\://services.gradle.org/distributions/gradle-8.0.1-all.zip 4 | networkTimeout=10000 5 | zipStoreBase=GRADLE_USER_HOME 6 | zipStorePath=wrapper/dists 7 | -------------------------------------------------------------------------------- /android/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'TaskManager' 2 | apply from: file("../node_modules/@react-native-community/cli-platform-android/native_modules.gradle"); applyNativeModulesSettingsGradle(settings) 3 | include ':app' 4 | includeBuild('../node_modules/@react-native/gradle-plugin') 5 | -------------------------------------------------------------------------------- /app.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "TaskManager", 3 | "displayName": "TaskManager" 4 | } 5 | -------------------------------------------------------------------------------- /babel.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | presets: ['module:metro-react-native-babel-preset'], 3 | }; 4 | -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- 1 | /** 2 | * @format 3 | */ 4 | 5 | import {AppRegistry} from 'react-native'; 6 | import App from './src/index'; 7 | import {name as appName} from './app.json'; 8 | 9 | AppRegistry.registerComponent(appName, () => App); 10 | -------------------------------------------------------------------------------- /ios/.xcode.env: -------------------------------------------------------------------------------- 1 | # This `.xcode.env` file is versioned and is used to source the environment 2 | # used when running script phases inside Xcode. 3 | # To customize your local environment, you can create an `.xcode.env.local` 4 | # file that is not versioned. 5 | 6 | # NODE_BINARY variable contains the PATH to the node executable. 7 | # 8 | # Customize the NODE_BINARY variable here. 9 | # For example, to use nvm with brew, add the following line 10 | # . "$(brew --prefix nvm)/nvm.sh" --no-use 11 | export NODE_BINARY=$(command -v node) 12 | -------------------------------------------------------------------------------- /ios/Fonts/MaterialCommunityIcons.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/favazpa/netstratrum-task-todo/f58c4a3b3d371f8fcb8bc5eedb394afcd0ee38ba/ios/Fonts/MaterialCommunityIcons.ttf -------------------------------------------------------------------------------- /ios/TaskManager/AppDelegate.h: -------------------------------------------------------------------------------- 1 | #import 2 | #import 3 | 4 | @interface AppDelegate : RCTAppDelegate 5 | 6 | @end 7 | -------------------------------------------------------------------------------- /ios/TaskManager/Images.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /ios/TaskManager/main.m: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | #import "AppDelegate.h" 4 | 5 | int main(int argc, char *argv[]) 6 | { 7 | @autoreleasepool { 8 | return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class])); 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | preset: 'react-native', 3 | }; 4 | -------------------------------------------------------------------------------- /metro.config.js: -------------------------------------------------------------------------------- 1 | const {getDefaultConfig, mergeConfig} = require('@react-native/metro-config'); 2 | 3 | /** 4 | * Metro configuration 5 | * https://facebook.github.io/metro/docs/configuration 6 | * 7 | * @type {import('metro-config').MetroConfig} 8 | */ 9 | const config = {}; 10 | 11 | module.exports = mergeConfig(getDefaultConfig(__dirname), config); 12 | -------------------------------------------------------------------------------- /src/assets/images/CentrePoint2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/favazpa/netstratrum-task-todo/f58c4a3b3d371f8fcb8bc5eedb394afcd0ee38ba/src/assets/images/CentrePoint2x.png -------------------------------------------------------------------------------- /src/assets/images/DatePicker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/favazpa/netstratrum-task-todo/f58c4a3b3d371f8fcb8bc5eedb394afcd0ee38ba/src/assets/images/DatePicker.png -------------------------------------------------------------------------------- /src/assets/images/Ellipse.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/favazpa/netstratrum-task-todo/f58c4a3b3d371f8fcb8bc5eedb394afcd0ee38ba/src/assets/images/Ellipse.png -------------------------------------------------------------------------------- /src/assets/images/Ellipse2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/favazpa/netstratrum-task-todo/f58c4a3b3d371f8fcb8bc5eedb394afcd0ee38ba/src/assets/images/Ellipse2x.png -------------------------------------------------------------------------------- /src/assets/images/Pencil2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/favazpa/netstratrum-task-todo/f58c4a3b3d371f8fcb8bc5eedb394afcd0ee38ba/src/assets/images/Pencil2x.png -------------------------------------------------------------------------------- /src/assets/images/SearchIcon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/favazpa/netstratrum-task-todo/f58c4a3b3d371f8fcb8bc5eedb394afcd0ee38ba/src/assets/images/SearchIcon.png -------------------------------------------------------------------------------- /src/assets/images/Task2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/favazpa/netstratrum-task-todo/f58c4a3b3d371f8fcb8bc5eedb394afcd0ee38ba/src/assets/images/Task2x.png -------------------------------------------------------------------------------- /src/assets/images/TaskName2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/favazpa/netstratrum-task-todo/f58c4a3b3d371f8fcb8bc5eedb394afcd0ee38ba/src/assets/images/TaskName2x.png -------------------------------------------------------------------------------- /src/redux/store/index.js: -------------------------------------------------------------------------------- 1 | import {configureStore} from '@reduxjs/toolkit'; 2 | import taskReducer from '../slices/taskSlice'; 3 | 4 | export default configureStore({ 5 | reducer: { 6 | tasks: taskReducer, 7 | }, 8 | }); 9 | -------------------------------------------------------------------------------- /src/themes/Colors.js: -------------------------------------------------------------------------------- 1 | const colors = { 2 | primary: '#7D48FA', 3 | secondary: '#E2DBF4', 4 | text: { 5 | primary: '#4E4D65', 6 | secondary: '#C1C1CB', 7 | }, 8 | background: { 9 | primary: '#EEECF2', 10 | secondary: '#f5f5f5', 11 | }, 12 | }; 13 | 14 | export default colors; 15 | -------------------------------------------------------------------------------- /src/utils/DateUtils.js: -------------------------------------------------------------------------------- 1 | export const formatDate = isoString => { 2 | const dateObj = new Date(isoString); 3 | const formattedDate = dateObj.toLocaleDateString(); 4 | const formattedTime = dateObj.toLocaleTimeString([], { 5 | hour: '2-digit', 6 | minute: '2-digit', 7 | }); 8 | return `${formattedDate}-${formattedTime}`; 9 | }; 10 | -------------------------------------------------------------------------------- /src/utils/ToastUtils.js: -------------------------------------------------------------------------------- 1 | import Toast from 'react-native-toast-message'; 2 | 3 | export const showToast = ( 4 | type, 5 | text, 6 | position = 'bottom', 7 | visibilityTime = 3000, 8 | ) => { 9 | Toast.show({ 10 | type, 11 | text1: text, 12 | position, 13 | visibilityTime, 14 | autoHide: true, 15 | }); 16 | }; 17 | -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "@tsconfig/react-native/tsconfig.json" 3 | } 4 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/bin/httpclient: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env ruby 2 | # 3 | # This file was generated by RubyGems. 4 | # 5 | # The application 'httpclient' is installed as part of a gem, and 6 | # this file is here to facilitate running it. 7 | # 8 | 9 | require 'rubygems' 10 | 11 | version = ">= 0.a" 12 | 13 | str = ARGV.first 14 | if str 15 | str = str.b[/\A_(.*)_\z/, 1] 16 | if str and Gem::Version.correct?(str) 17 | version = str 18 | ARGV.shift 19 | end 20 | end 21 | 22 | if Gem.respond_to?(:activate_bin_path) 23 | load Gem.activate_bin_path('httpclient', 'httpclient', version) 24 | else 25 | gem "httpclient", version 26 | load Gem.bin_path("httpclient", "httpclient", version) 27 | end 28 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/bin/pod: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env ruby 2 | # 3 | # This file was generated by RubyGems. 4 | # 5 | # The application 'cocoapods' is installed as part of a gem, and 6 | # this file is here to facilitate running it. 7 | # 8 | 9 | require 'rubygems' 10 | 11 | version = ">= 0.a" 12 | 13 | str = ARGV.first 14 | if str 15 | str = str.b[/\A_(.*)_\z/, 1] 16 | if str and Gem::Version.correct?(str) 17 | version = str 18 | ARGV.shift 19 | end 20 | end 21 | 22 | if Gem.respond_to?(:activate_bin_path) 23 | load Gem.activate_bin_path('cocoapods', 'pod', version) 24 | else 25 | gem "cocoapods", version 26 | load Gem.bin_path("cocoapods", "pod", version) 27 | end 28 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/bin/sandbox-pod: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env ruby 2 | # 3 | # This file was generated by RubyGems. 4 | # 5 | # The application 'cocoapods' is installed as part of a gem, and 6 | # this file is here to facilitate running it. 7 | # 8 | 9 | require 'rubygems' 10 | 11 | version = ">= 0.a" 12 | 13 | str = ARGV.first 14 | if str 15 | str = str.b[/\A_(.*)_\z/, 1] 16 | if str and Gem::Version.correct?(str) 17 | version = str 18 | ARGV.shift 19 | end 20 | end 21 | 22 | if Gem.respond_to?(:activate_bin_path) 23 | load Gem.activate_bin_path('cocoapods', 'sandbox-pod', version) 24 | else 25 | gem "cocoapods", version 26 | load Gem.bin_path("cocoapods", "sandbox-pod", version) 27 | end 28 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/bin/xcodeproj: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env ruby 2 | # 3 | # This file was generated by RubyGems. 4 | # 5 | # The application 'xcodeproj' is installed as part of a gem, and 6 | # this file is here to facilitate running it. 7 | # 8 | 9 | require 'rubygems' 10 | 11 | version = ">= 0.a" 12 | 13 | str = ARGV.first 14 | if str 15 | str = str.b[/\A_(.*)_\z/, 1] 16 | if str and Gem::Version.correct?(str) 17 | version = str 18 | ARGV.shift 19 | end 20 | end 21 | 22 | if Gem.respond_to?(:activate_bin_path) 23 | load Gem.activate_bin_path('xcodeproj', 'xcodeproj', version) 24 | else 25 | gem "xcodeproj", version 26 | load Gem.bin_path("xcodeproj", "xcodeproj", version) 27 | end 28 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/cache/CFPropertyList-3.0.6.gem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/favazpa/netstratrum-task-todo/f58c4a3b3d371f8fcb8bc5eedb394afcd0ee38ba/vendor/bundle/ruby/2.7.0/cache/CFPropertyList-3.0.6.gem -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/cache/activesupport-7.0.6.gem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/favazpa/netstratrum-task-todo/f58c4a3b3d371f8fcb8bc5eedb394afcd0ee38ba/vendor/bundle/ruby/2.7.0/cache/activesupport-7.0.6.gem -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/cache/addressable-2.8.4.gem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/favazpa/netstratrum-task-todo/f58c4a3b3d371f8fcb8bc5eedb394afcd0ee38ba/vendor/bundle/ruby/2.7.0/cache/addressable-2.8.4.gem -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/cache/algoliasearch-1.27.5.gem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/favazpa/netstratrum-task-todo/f58c4a3b3d371f8fcb8bc5eedb394afcd0ee38ba/vendor/bundle/ruby/2.7.0/cache/algoliasearch-1.27.5.gem -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/cache/atomos-0.1.3.gem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/favazpa/netstratrum-task-todo/f58c4a3b3d371f8fcb8bc5eedb394afcd0ee38ba/vendor/bundle/ruby/2.7.0/cache/atomos-0.1.3.gem -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/cache/claide-1.1.0.gem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/favazpa/netstratrum-task-todo/f58c4a3b3d371f8fcb8bc5eedb394afcd0ee38ba/vendor/bundle/ruby/2.7.0/cache/claide-1.1.0.gem -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/cache/cocoapods-1.12.1.gem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/favazpa/netstratrum-task-todo/f58c4a3b3d371f8fcb8bc5eedb394afcd0ee38ba/vendor/bundle/ruby/2.7.0/cache/cocoapods-1.12.1.gem -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/cache/cocoapods-core-1.12.1.gem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/favazpa/netstratrum-task-todo/f58c4a3b3d371f8fcb8bc5eedb394afcd0ee38ba/vendor/bundle/ruby/2.7.0/cache/cocoapods-core-1.12.1.gem -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/cache/cocoapods-deintegrate-1.0.5.gem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/favazpa/netstratrum-task-todo/f58c4a3b3d371f8fcb8bc5eedb394afcd0ee38ba/vendor/bundle/ruby/2.7.0/cache/cocoapods-deintegrate-1.0.5.gem -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/cache/cocoapods-downloader-1.6.3.gem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/favazpa/netstratrum-task-todo/f58c4a3b3d371f8fcb8bc5eedb394afcd0ee38ba/vendor/bundle/ruby/2.7.0/cache/cocoapods-downloader-1.6.3.gem -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/cache/cocoapods-plugins-1.0.0.gem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/favazpa/netstratrum-task-todo/f58c4a3b3d371f8fcb8bc5eedb394afcd0ee38ba/vendor/bundle/ruby/2.7.0/cache/cocoapods-plugins-1.0.0.gem -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/cache/cocoapods-search-1.0.1.gem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/favazpa/netstratrum-task-todo/f58c4a3b3d371f8fcb8bc5eedb394afcd0ee38ba/vendor/bundle/ruby/2.7.0/cache/cocoapods-search-1.0.1.gem -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/cache/cocoapods-trunk-1.6.0.gem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/favazpa/netstratrum-task-todo/f58c4a3b3d371f8fcb8bc5eedb394afcd0ee38ba/vendor/bundle/ruby/2.7.0/cache/cocoapods-trunk-1.6.0.gem -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/cache/cocoapods-try-1.2.0.gem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/favazpa/netstratrum-task-todo/f58c4a3b3d371f8fcb8bc5eedb394afcd0ee38ba/vendor/bundle/ruby/2.7.0/cache/cocoapods-try-1.2.0.gem -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/cache/colored2-3.1.2.gem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/favazpa/netstratrum-task-todo/f58c4a3b3d371f8fcb8bc5eedb394afcd0ee38ba/vendor/bundle/ruby/2.7.0/cache/colored2-3.1.2.gem -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/cache/concurrent-ruby-1.2.2.gem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/favazpa/netstratrum-task-todo/f58c4a3b3d371f8fcb8bc5eedb394afcd0ee38ba/vendor/bundle/ruby/2.7.0/cache/concurrent-ruby-1.2.2.gem -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/cache/escape-0.0.4.gem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/favazpa/netstratrum-task-todo/f58c4a3b3d371f8fcb8bc5eedb394afcd0ee38ba/vendor/bundle/ruby/2.7.0/cache/escape-0.0.4.gem -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/cache/ethon-0.16.0.gem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/favazpa/netstratrum-task-todo/f58c4a3b3d371f8fcb8bc5eedb394afcd0ee38ba/vendor/bundle/ruby/2.7.0/cache/ethon-0.16.0.gem -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/cache/ffi-1.15.5.gem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/favazpa/netstratrum-task-todo/f58c4a3b3d371f8fcb8bc5eedb394afcd0ee38ba/vendor/bundle/ruby/2.7.0/cache/ffi-1.15.5.gem -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/cache/fourflusher-2.3.1.gem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/favazpa/netstratrum-task-todo/f58c4a3b3d371f8fcb8bc5eedb394afcd0ee38ba/vendor/bundle/ruby/2.7.0/cache/fourflusher-2.3.1.gem -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/cache/fuzzy_match-2.0.4.gem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/favazpa/netstratrum-task-todo/f58c4a3b3d371f8fcb8bc5eedb394afcd0ee38ba/vendor/bundle/ruby/2.7.0/cache/fuzzy_match-2.0.4.gem -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/cache/gh_inspector-1.1.3.gem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/favazpa/netstratrum-task-todo/f58c4a3b3d371f8fcb8bc5eedb394afcd0ee38ba/vendor/bundle/ruby/2.7.0/cache/gh_inspector-1.1.3.gem -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/cache/httpclient-2.8.3.gem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/favazpa/netstratrum-task-todo/f58c4a3b3d371f8fcb8bc5eedb394afcd0ee38ba/vendor/bundle/ruby/2.7.0/cache/httpclient-2.8.3.gem -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/cache/i18n-1.14.1.gem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/favazpa/netstratrum-task-todo/f58c4a3b3d371f8fcb8bc5eedb394afcd0ee38ba/vendor/bundle/ruby/2.7.0/cache/i18n-1.14.1.gem -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/cache/json-2.6.3.gem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/favazpa/netstratrum-task-todo/f58c4a3b3d371f8fcb8bc5eedb394afcd0ee38ba/vendor/bundle/ruby/2.7.0/cache/json-2.6.3.gem -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/cache/minitest-5.19.0.gem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/favazpa/netstratrum-task-todo/f58c4a3b3d371f8fcb8bc5eedb394afcd0ee38ba/vendor/bundle/ruby/2.7.0/cache/minitest-5.19.0.gem -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/cache/molinillo-0.8.0.gem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/favazpa/netstratrum-task-todo/f58c4a3b3d371f8fcb8bc5eedb394afcd0ee38ba/vendor/bundle/ruby/2.7.0/cache/molinillo-0.8.0.gem -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/cache/nanaimo-0.3.0.gem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/favazpa/netstratrum-task-todo/f58c4a3b3d371f8fcb8bc5eedb394afcd0ee38ba/vendor/bundle/ruby/2.7.0/cache/nanaimo-0.3.0.gem -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/cache/nap-1.1.0.gem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/favazpa/netstratrum-task-todo/f58c4a3b3d371f8fcb8bc5eedb394afcd0ee38ba/vendor/bundle/ruby/2.7.0/cache/nap-1.1.0.gem -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/cache/netrc-0.11.0.gem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/favazpa/netstratrum-task-todo/f58c4a3b3d371f8fcb8bc5eedb394afcd0ee38ba/vendor/bundle/ruby/2.7.0/cache/netrc-0.11.0.gem -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/cache/public_suffix-4.0.7.gem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/favazpa/netstratrum-task-todo/f58c4a3b3d371f8fcb8bc5eedb394afcd0ee38ba/vendor/bundle/ruby/2.7.0/cache/public_suffix-4.0.7.gem -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/cache/rexml-3.2.6.gem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/favazpa/netstratrum-task-todo/f58c4a3b3d371f8fcb8bc5eedb394afcd0ee38ba/vendor/bundle/ruby/2.7.0/cache/rexml-3.2.6.gem -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/cache/ruby-macho-2.5.1.gem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/favazpa/netstratrum-task-todo/f58c4a3b3d371f8fcb8bc5eedb394afcd0ee38ba/vendor/bundle/ruby/2.7.0/cache/ruby-macho-2.5.1.gem -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/cache/typhoeus-1.4.0.gem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/favazpa/netstratrum-task-todo/f58c4a3b3d371f8fcb8bc5eedb394afcd0ee38ba/vendor/bundle/ruby/2.7.0/cache/typhoeus-1.4.0.gem -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/cache/tzinfo-2.0.6.gem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/favazpa/netstratrum-task-todo/f58c4a3b3d371f8fcb8bc5eedb394afcd0ee38ba/vendor/bundle/ruby/2.7.0/cache/tzinfo-2.0.6.gem -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/cache/xcodeproj-1.22.0.gem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/favazpa/netstratrum-task-todo/f58c4a3b3d371f8fcb8bc5eedb394afcd0ee38ba/vendor/bundle/ruby/2.7.0/cache/xcodeproj-1.22.0.gem -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/extensions/arm64-darwin-21/2.7.0/ffi-1.15.5/ffi_c.bundle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/favazpa/netstratrum-task-todo/f58c4a3b3d371f8fcb8bc5eedb394afcd0ee38ba/vendor/bundle/ruby/2.7.0/extensions/arm64-darwin-21/2.7.0/ffi-1.15.5/ffi_c.bundle -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/extensions/arm64-darwin-21/2.7.0/ffi-1.15.5/gem.build_complete: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/favazpa/netstratrum-task-todo/f58c4a3b3d371f8fcb8bc5eedb394afcd0ee38ba/vendor/bundle/ruby/2.7.0/extensions/arm64-darwin-21/2.7.0/ffi-1.15.5/gem.build_complete -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/extensions/arm64-darwin-21/2.7.0/json-2.6.3/gem.build_complete: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/favazpa/netstratrum-task-todo/f58c4a3b3d371f8fcb8bc5eedb394afcd0ee38ba/vendor/bundle/ruby/2.7.0/extensions/arm64-darwin-21/2.7.0/json-2.6.3/gem.build_complete -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/extensions/arm64-darwin-21/2.7.0/json-2.6.3/json/ext/generator.bundle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/favazpa/netstratrum-task-todo/f58c4a3b3d371f8fcb8bc5eedb394afcd0ee38ba/vendor/bundle/ruby/2.7.0/extensions/arm64-darwin-21/2.7.0/json-2.6.3/json/ext/generator.bundle -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/extensions/arm64-darwin-21/2.7.0/json-2.6.3/json/ext/parser.bundle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/favazpa/netstratrum-task-todo/f58c4a3b3d371f8fcb8bc5eedb394afcd0ee38ba/vendor/bundle/ruby/2.7.0/extensions/arm64-darwin-21/2.7.0/json-2.6.3/json/ext/parser.bundle -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/CFPropertyList-3.0.6/THANKS: -------------------------------------------------------------------------------- 1 | Special thanks to: 2 | 3 | Steve Madsen for providing a lot of performance patches and bugfixes! 4 | Have a look at his Github account: 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/CFPropertyList-3.0.6/lib/cfpropertylist.rb: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | 3 | require 'cfpropertylist/rbCFPropertyList' 4 | 5 | 6 | # eof 7 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/activesupport-7.0.6/lib/active_support/all.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | require "active_support" 4 | require "active_support/time" 5 | require "active_support/core_ext" 6 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/activesupport-7.0.6/lib/active_support/builder.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | begin 4 | require "builder" 5 | rescue LoadError => e 6 | $stderr.puts "You don't have builder installed in your application. Please add it to your Gemfile and run bundle install" 7 | raise e 8 | end 9 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/activesupport-7.0.6/lib/active_support/core_ext.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | Dir.glob(File.expand_path("core_ext/*.rb", __dir__)).sort.each do |path| 4 | next if path.end_with?("core_ext/uri.rb") 5 | require path 6 | end 7 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/activesupport-7.0.6/lib/active_support/core_ext/array.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | require "active_support/core_ext/array/wrap" 4 | require "active_support/core_ext/array/access" 5 | require "active_support/core_ext/array/conversions" 6 | require "active_support/core_ext/array/deprecated_conversions" unless ENV["RAILS_DISABLE_DEPRECATED_TO_S_CONVERSION"] 7 | require "active_support/core_ext/array/extract" 8 | require "active_support/core_ext/array/extract_options" 9 | require "active_support/core_ext/array/grouping" 10 | require "active_support/core_ext/array/inquiry" 11 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/activesupport-7.0.6/lib/active_support/core_ext/array/inquiry.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | require "active_support/array_inquirer" 4 | 5 | class Array 6 | # Wraps the array in an ActiveSupport::ArrayInquirer object, which gives a 7 | # friendlier way to check its string-like contents. 8 | # 9 | # pets = [:cat, :dog].inquiry 10 | # 11 | # pets.cat? # => true 12 | # pets.ferret? # => false 13 | # 14 | # pets.any?(:cat, :ferret) # => true 15 | # pets.any?(:ferret, :alligator) # => false 16 | def inquiry 17 | ActiveSupport::ArrayInquirer.new(self) 18 | end 19 | end 20 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/activesupport-7.0.6/lib/active_support/core_ext/benchmark.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | require "benchmark" 4 | 5 | class << Benchmark 6 | # Benchmark realtime in milliseconds. 7 | # 8 | # Benchmark.realtime { User.all } 9 | # # => 8.0e-05 10 | # 11 | # Benchmark.ms { User.all } 12 | # # => 0.074 13 | def ms(&block) 14 | 1000 * realtime(&block) 15 | end 16 | end 17 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/activesupport-7.0.6/lib/active_support/core_ext/big_decimal.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | require "active_support/core_ext/big_decimal/conversions" 4 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/activesupport-7.0.6/lib/active_support/core_ext/big_decimal/conversions.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | require "bigdecimal" 4 | require "bigdecimal/util" 5 | 6 | module ActiveSupport 7 | module BigDecimalWithDefaultFormat # :nodoc: 8 | def to_s(format = "F") 9 | super(format) 10 | end 11 | end 12 | end 13 | 14 | BigDecimal.prepend(ActiveSupport::BigDecimalWithDefaultFormat) 15 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/activesupport-7.0.6/lib/active_support/core_ext/class.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | require "active_support/core_ext/class/attribute" 4 | require "active_support/core_ext/class/subclasses" 5 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/activesupport-7.0.6/lib/active_support/core_ext/class/attribute_accessors.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | # cattr_* became mattr_* aliases in 7dfbd91b0780fbd6a1dd9bfbc176e10894871d2d, 4 | # but we keep this around for libraries that directly require it knowing they 5 | # want cattr_*. No need to deprecate. 6 | require "active_support/core_ext/module/attribute_accessors" 7 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/activesupport-7.0.6/lib/active_support/core_ext/date.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | require "active_support/core_ext/date/acts_like" 4 | require "active_support/core_ext/date/blank" 5 | require "active_support/core_ext/date/calculations" 6 | require "active_support/core_ext/date/conversions" 7 | require "active_support/core_ext/date/deprecated_conversions" unless ENV["RAILS_DISABLE_DEPRECATED_TO_S_CONVERSION"] 8 | require "active_support/core_ext/date/zones" 9 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/activesupport-7.0.6/lib/active_support/core_ext/date/acts_like.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | require "active_support/core_ext/object/acts_like" 4 | 5 | class Date 6 | # Duck-types as a Date-like class. See Object#acts_like?. 7 | def acts_like_date? 8 | true 9 | end 10 | end 11 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/activesupport-7.0.6/lib/active_support/core_ext/date/blank.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | require "date" 4 | 5 | class Date # :nodoc: 6 | # No Date is blank: 7 | # 8 | # Date.today.blank? # => false 9 | # 10 | # @return [false] 11 | def blank? 12 | false 13 | end 14 | end 15 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/activesupport-7.0.6/lib/active_support/core_ext/date/zones.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | require "date" 4 | require "active_support/core_ext/date_and_time/zones" 5 | 6 | class Date 7 | include DateAndTime::Zones 8 | end 9 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/activesupport-7.0.6/lib/active_support/core_ext/date_time.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | require "active_support/core_ext/date_time/acts_like" 4 | require "active_support/core_ext/date_time/blank" 5 | require "active_support/core_ext/date_time/calculations" 6 | require "active_support/core_ext/date_time/compatibility" 7 | require "active_support/core_ext/date_time/conversions" 8 | require "active_support/core_ext/date_time/deprecated_conversions" unless ENV["RAILS_DISABLE_DEPRECATED_TO_S_CONVERSION"] 9 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/activesupport-7.0.6/lib/active_support/core_ext/date_time/acts_like.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | require "date" 4 | require "active_support/core_ext/object/acts_like" 5 | 6 | class DateTime 7 | # Duck-types as a Date-like class. See Object#acts_like?. 8 | def acts_like_date? 9 | true 10 | end 11 | 12 | # Duck-types as a Time-like class. See Object#acts_like?. 13 | def acts_like_time? 14 | true 15 | end 16 | end 17 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/activesupport-7.0.6/lib/active_support/core_ext/date_time/blank.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | require "date" 4 | 5 | class DateTime # :nodoc: 6 | # No DateTime is ever blank: 7 | # 8 | # DateTime.now.blank? # => false 9 | # 10 | # @return [false] 11 | def blank? 12 | false 13 | end 14 | end 15 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/activesupport-7.0.6/lib/active_support/core_ext/digest.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | require "active_support/core_ext/digest/uuid" 4 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/activesupport-7.0.6/lib/active_support/core_ext/file.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | require "active_support/core_ext/file/atomic" 4 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/activesupport-7.0.6/lib/active_support/core_ext/hash.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | require "active_support/core_ext/hash/conversions" 4 | require "active_support/core_ext/hash/deep_merge" 5 | require "active_support/core_ext/hash/deep_transform_values" 6 | require "active_support/core_ext/hash/except" 7 | require "active_support/core_ext/hash/indifferent_access" 8 | require "active_support/core_ext/hash/keys" 9 | require "active_support/core_ext/hash/reverse_merge" 10 | require "active_support/core_ext/hash/slice" 11 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/activesupport-7.0.6/lib/active_support/core_ext/integer.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | require "active_support/core_ext/integer/multiple" 4 | require "active_support/core_ext/integer/inflections" 5 | require "active_support/core_ext/integer/time" 6 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/activesupport-7.0.6/lib/active_support/core_ext/integer/multiple.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | class Integer 4 | # Check whether the integer is evenly divisible by the argument. 5 | # 6 | # 0.multiple_of?(0) # => true 7 | # 6.multiple_of?(5) # => false 8 | # 10.multiple_of?(2) # => true 9 | def multiple_of?(number) 10 | number == 0 ? self == 0 : self % number == 0 11 | end 12 | end 13 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/activesupport-7.0.6/lib/active_support/core_ext/integer/time.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | require "active_support/duration" 4 | require "active_support/core_ext/numeric/time" 5 | 6 | class Integer 7 | # Returns a Duration instance matching the number of months provided. 8 | # 9 | # 2.months # => 2 months 10 | def months 11 | ActiveSupport::Duration.months(self) 12 | end 13 | alias :month :months 14 | 15 | # Returns a Duration instance matching the number of years provided. 16 | # 17 | # 2.years # => 2 years 18 | def years 19 | ActiveSupport::Duration.years(self) 20 | end 21 | alias :year :years 22 | end 23 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/activesupport-7.0.6/lib/active_support/core_ext/kernel.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | require "active_support/core_ext/kernel/concern" 4 | require "active_support/core_ext/kernel/reporting" 5 | require "active_support/core_ext/kernel/singleton_class" 6 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/activesupport-7.0.6/lib/active_support/core_ext/kernel/concern.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | require "active_support/core_ext/module/concerning" 4 | 5 | module Kernel 6 | module_function 7 | 8 | # A shortcut to define a toplevel concern, not within a module. 9 | # 10 | # See Module::Concerning for more. 11 | def concern(topic, &module_definition) 12 | Object.concern topic, &module_definition 13 | end 14 | end 15 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/activesupport-7.0.6/lib/active_support/core_ext/kernel/singleton_class.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | module Kernel 4 | # class_eval on an object acts like +singleton_class.class_eval+. 5 | def class_eval(*args, &block) 6 | singleton_class.class_eval(*args, &block) 7 | end 8 | end 9 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/activesupport-7.0.6/lib/active_support/core_ext/load_error.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | class LoadError 4 | # Returns true if the given path name (except perhaps for the ".rb" 5 | # extension) is the missing file which caused the exception to be raised. 6 | def is_missing?(location) 7 | location.delete_suffix(".rb") == path.to_s.delete_suffix(".rb") 8 | end 9 | end 10 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/activesupport-7.0.6/lib/active_support/core_ext/module/remove_method.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | require "active_support/core_ext/module/redefine_method" 4 | 5 | class Module 6 | # Removes the named method, if it exists. 7 | def remove_possible_method(method) 8 | if method_defined?(method) || private_method_defined?(method) 9 | undef_method(method) 10 | end 11 | end 12 | 13 | # Removes the named singleton method, if it exists. 14 | def remove_possible_singleton_method(method) 15 | singleton_class.remove_possible_method(method) 16 | end 17 | end 18 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/activesupport-7.0.6/lib/active_support/core_ext/numeric.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | require "active_support/core_ext/numeric/bytes" 4 | require "active_support/core_ext/numeric/time" 5 | require "active_support/core_ext/numeric/conversions" 6 | require "active_support/core_ext/numeric/deprecated_conversions" unless ENV["RAILS_DISABLE_DEPRECATED_TO_S_CONVERSION"] 7 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/activesupport-7.0.6/lib/active_support/core_ext/object/conversions.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | require "active_support/core_ext/object/to_param" 4 | require "active_support/core_ext/object/to_query" 5 | require "active_support/core_ext/array/conversions" 6 | require "active_support/core_ext/hash/conversions" 7 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/activesupport-7.0.6/lib/active_support/core_ext/object/to_param.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | require "active_support/core_ext/object/to_query" 4 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/activesupport-7.0.6/lib/active_support/core_ext/pathname.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | require "active_support/core_ext/pathname/existence" 4 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/activesupport-7.0.6/lib/active_support/core_ext/pathname/existence.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | class Pathname 4 | # Returns the receiver if the named file exists otherwise returns +nil+. 5 | # pathname.existence is equivalent to 6 | # 7 | # pathname.exist? ? pathname : nil 8 | # 9 | # For example, something like 10 | # 11 | # content = pathname.read if pathname.exist? 12 | # 13 | # becomes 14 | # 15 | # content = pathname.existence&.read 16 | # 17 | # @return [Pathname] 18 | def existence 19 | self if exist? 20 | end 21 | end 22 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/activesupport-7.0.6/lib/active_support/core_ext/range.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | require "active_support/core_ext/range/conversions" 4 | require "active_support/core_ext/range/deprecated_conversions" unless ENV["RAILS_DISABLE_DEPRECATED_TO_S_CONVERSION"] 5 | require "active_support/core_ext/range/compare_range" 6 | require "active_support/core_ext/range/overlaps" 7 | require "active_support/core_ext/range/each" 8 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/activesupport-7.0.6/lib/active_support/core_ext/range/each.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | require "active_support/time_with_zone" 4 | 5 | module ActiveSupport 6 | module EachTimeWithZone # :nodoc: 7 | def each(&block) 8 | ensure_iteration_allowed 9 | super 10 | end 11 | 12 | def step(n = 1, &block) 13 | ensure_iteration_allowed 14 | super 15 | end 16 | 17 | private 18 | def ensure_iteration_allowed 19 | raise TypeError, "can't iterate from #{first.class}" if first.is_a?(TimeWithZone) 20 | end 21 | end 22 | end 23 | 24 | Range.prepend(ActiveSupport::EachTimeWithZone) 25 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/activesupport-7.0.6/lib/active_support/core_ext/range/include_time_with_zone.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | ActiveSupport::Deprecation.warn(<<-MSG.squish) 4 | `active_support/core_ext/range/include_time_with_zone` is deprecated and will be removed in Rails 7.1. 5 | MSG 6 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/activesupport-7.0.6/lib/active_support/core_ext/range/overlaps.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | class Range 4 | # Compare two ranges and see if they overlap each other 5 | # (1..5).overlaps?(4..6) # => true 6 | # (1..5).overlaps?(7..9) # => false 7 | def overlaps?(other) 8 | other.begin == self.begin || cover?(other.begin) || other.cover?(self.begin) 9 | end 10 | end 11 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/activesupport-7.0.6/lib/active_support/core_ext/regexp.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | class Regexp 4 | # Returns +true+ if the regexp has the multiline flag set. 5 | # 6 | # (/./).multiline? # => false 7 | # (/./m).multiline? # => true 8 | # 9 | # Regexp.new(".").multiline? # => false 10 | # Regexp.new(".", Regexp::MULTILINE).multiline? # => true 11 | def multiline? 12 | options & MULTILINE == MULTILINE 13 | end 14 | end 15 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/activesupport-7.0.6/lib/active_support/core_ext/string/behavior.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | class String 4 | # Enables more predictable duck-typing on String-like classes. See Object#acts_like?. 5 | def acts_like_string? 6 | true 7 | end 8 | end 9 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/activesupport-7.0.6/lib/active_support/core_ext/string/exclude.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | class String 4 | # The inverse of String#include?. Returns true if the string 5 | # does not include the other string. 6 | # 7 | # "hello".exclude? "lo" # => false 8 | # "hello".exclude? "ol" # => true 9 | # "hello".exclude? ?h # => false 10 | def exclude?(string) 11 | !include?(string) 12 | end 13 | end 14 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/activesupport-7.0.6/lib/active_support/core_ext/string/inquiry.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | require "active_support/string_inquirer" 4 | require "active_support/environment_inquirer" 5 | 6 | class String 7 | # Wraps the current string in the ActiveSupport::StringInquirer class, 8 | # which gives you a prettier way to test for equality. 9 | # 10 | # env = 'production'.inquiry 11 | # env.production? # => true 12 | # env.development? # => false 13 | def inquiry 14 | ActiveSupport::StringInquirer.new(self) 15 | end 16 | end 17 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/activesupport-7.0.6/lib/active_support/core_ext/string/starts_ends_with.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | class String 4 | alias :starts_with? :start_with? 5 | alias :ends_with? :end_with? 6 | end 7 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/activesupport-7.0.6/lib/active_support/core_ext/string/zones.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | require "active_support/core_ext/string/conversions" 4 | require "active_support/core_ext/time/zones" 5 | 6 | class String 7 | # Converts String to a TimeWithZone in the current zone if Time.zone or Time.zone_default 8 | # is set, otherwise converts String to a Time via String#to_time 9 | def in_time_zone(zone = ::Time.zone) 10 | if zone 11 | ::Time.find_zone!(zone).parse(self) 12 | else 13 | to_time 14 | end 15 | end 16 | end 17 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/activesupport-7.0.6/lib/active_support/core_ext/symbol.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | require "active_support/core_ext/symbol/starts_ends_with" 4 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/activesupport-7.0.6/lib/active_support/core_ext/symbol/starts_ends_with.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | class Symbol 4 | alias :starts_with? :start_with? 5 | alias :ends_with? :end_with? 6 | end 7 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/activesupport-7.0.6/lib/active_support/core_ext/time.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | require "active_support/core_ext/time/acts_like" 4 | require "active_support/core_ext/time/calculations" 5 | require "active_support/core_ext/time/compatibility" 6 | require "active_support/core_ext/time/conversions" 7 | require "active_support/core_ext/time/deprecated_conversions" unless ENV["RAILS_DISABLE_DEPRECATED_TO_S_CONVERSION"] 8 | require "active_support/core_ext/time/zones" 9 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/activesupport-7.0.6/lib/active_support/core_ext/time/acts_like.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | require "active_support/core_ext/object/acts_like" 4 | 5 | class Time 6 | # Duck-types as a Time-like class. See Object#acts_like?. 7 | def acts_like_time? 8 | true 9 | end 10 | end 11 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/activesupport-7.0.6/lib/active_support/core_ext/time/compatibility.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | require "active_support/core_ext/date_and_time/compatibility" 4 | require "active_support/core_ext/module/redefine_method" 5 | 6 | class Time 7 | include DateAndTime::Compatibility 8 | 9 | silence_redefinition_of_method :to_time 10 | 11 | # Either return +self+ or the time in the local system timezone depending 12 | # on the setting of +ActiveSupport.to_time_preserves_timezone+. 13 | def to_time 14 | preserve_timezone ? self : getlocal 15 | end 16 | end 17 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/activesupport-7.0.6/lib/active_support/core_ext/uri.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | ActiveSupport::Deprecation.warn(<<-MSG.squish) 4 | `active_support/core_ext/uri` is deprecated and will be removed in Rails 7.1. 5 | MSG 6 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/activesupport-7.0.6/lib/active_support/current_attributes/test_helper.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | module ActiveSupport::CurrentAttributes::TestHelper # :nodoc: 4 | def before_setup 5 | ActiveSupport::CurrentAttributes.reset_all 6 | super 7 | end 8 | 9 | def after_teardown 10 | super 11 | ActiveSupport::CurrentAttributes.reset_all 12 | end 13 | end 14 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/activesupport-7.0.6/lib/active_support/digest.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | require "openssl" 4 | 5 | module ActiveSupport 6 | class Digest # :nodoc: 7 | class << self 8 | def hash_digest_class 9 | @hash_digest_class ||= OpenSSL::Digest::MD5 10 | end 11 | 12 | def hash_digest_class=(klass) 13 | raise ArgumentError, "#{klass} is expected to implement hexdigest class method" unless klass.respond_to?(:hexdigest) 14 | @hash_digest_class = klass 15 | end 16 | 17 | def hexdigest(arg) 18 | hash_digest_class.hexdigest(arg)[0...32] 19 | end 20 | end 21 | end 22 | end 23 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/activesupport-7.0.6/lib/active_support/environment_inquirer.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | require "active_support/string_inquirer" 4 | 5 | module ActiveSupport 6 | class EnvironmentInquirer < StringInquirer # :nodoc: 7 | DEFAULT_ENVIRONMENTS = ["development", "test", "production"] 8 | def initialize(env) 9 | super(env) 10 | 11 | DEFAULT_ENVIRONMENTS.each do |default| 12 | instance_variable_set :"@#{default}", env == default 13 | end 14 | end 15 | 16 | DEFAULT_ENVIRONMENTS.each do |env| 17 | class_eval "def #{env}?; @#{env}; end" 18 | end 19 | end 20 | end 21 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/activesupport-7.0.6/lib/active_support/execution_context/test_helper.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | module ActiveSupport::ExecutionContext::TestHelper # :nodoc: 4 | def before_setup 5 | ActiveSupport::ExecutionContext.clear 6 | super 7 | end 8 | 9 | def after_teardown 10 | super 11 | ActiveSupport::ExecutionContext.clear 12 | end 13 | end 14 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/activesupport-7.0.6/lib/active_support/executor.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | require "active_support/execution_wrapper" 4 | 5 | module ActiveSupport 6 | class Executor < ExecutionWrapper 7 | end 8 | end 9 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/activesupport-7.0.6/lib/active_support/executor/test_helper.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | module ActiveSupport::Executor::TestHelper # :nodoc: 4 | def run(...) 5 | Rails.application.executor.perform { super } 6 | end 7 | end 8 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/activesupport-7.0.6/lib/active_support/gem_version.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | module ActiveSupport 4 | # Returns the currently loaded version of Active Support as a Gem::Version. 5 | def self.gem_version 6 | Gem::Version.new VERSION::STRING 7 | end 8 | 9 | module VERSION 10 | MAJOR = 7 11 | MINOR = 0 12 | TINY = 6 13 | PRE = nil 14 | 15 | STRING = [MAJOR, MINOR, TINY, PRE].compact.join(".") 16 | end 17 | end 18 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/activesupport-7.0.6/lib/active_support/i18n.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | require "active_support/core_ext/hash/deep_merge" 4 | require "active_support/core_ext/hash/except" 5 | require "active_support/core_ext/hash/slice" 6 | begin 7 | require "i18n" 8 | require "i18n/backend/fallbacks" 9 | rescue LoadError => e 10 | $stderr.puts "The i18n gem is not available. Please add it to your Gemfile and run bundle install" 11 | raise e 12 | end 13 | require "active_support/lazy_load_hooks" 14 | 15 | ActiveSupport.run_load_hooks(:i18n) 16 | I18n.load_path << File.expand_path("locale/en.yml", __dir__) 17 | I18n.load_path << File.expand_path("locale/en.rb", __dir__) 18 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/activesupport-7.0.6/lib/active_support/inflector.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | # in case active_support/inflector is required without the rest of active_support 4 | require "active_support/inflector/inflections" 5 | require "active_support/inflector/transliterate" 6 | require "active_support/inflector/methods" 7 | 8 | require "active_support/inflections" 9 | require "active_support/core_ext/string/inflections" 10 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/activesupport-7.0.6/lib/active_support/json.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | require "active_support/json/decoding" 4 | require "active_support/json/encoding" 5 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/activesupport-7.0.6/lib/active_support/messages/rotation_configuration.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | module ActiveSupport 4 | module Messages 5 | class RotationConfiguration # :nodoc: 6 | attr_reader :signed, :encrypted 7 | 8 | def initialize 9 | @signed, @encrypted = [], [] 10 | end 11 | 12 | def rotate(kind, *args, **options) 13 | args << options unless options.empty? 14 | case kind 15 | when :signed 16 | @signed << args 17 | when :encrypted 18 | @encrypted << args 19 | end 20 | end 21 | end 22 | end 23 | end 24 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/activesupport-7.0.6/lib/active_support/number_helper/number_to_percentage_converter.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | require "active_support/number_helper/number_converter" 4 | 5 | module ActiveSupport 6 | module NumberHelper 7 | class NumberToPercentageConverter < NumberConverter # :nodoc: 8 | self.namespace = :percentage 9 | 10 | def convert 11 | rounded_number = NumberToRoundedConverter.convert(number, options) 12 | options[:format].gsub("%n", rounded_number) 13 | end 14 | end 15 | end 16 | end 17 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/activesupport-7.0.6/lib/active_support/proxy_object.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | module ActiveSupport 4 | # A class with no predefined methods that behaves similarly to Builder's 5 | # BlankSlate. Used for proxy classes. 6 | class ProxyObject < ::BasicObject 7 | undef_method :== 8 | undef_method :equal? 9 | 10 | # Let ActiveSupport::ProxyObject at least raise exceptions. 11 | def raise(*args) 12 | ::Object.send(:raise, *args) 13 | end 14 | end 15 | end 16 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/activesupport-7.0.6/lib/active_support/ruby_features.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | module ActiveSupport 4 | module RubyFeatures # :nodoc: 5 | CLASS_SUBCLASSES = Class.method_defined?(:subclasses) # RUBY_VERSION >= "3.1" 6 | end 7 | end 8 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/activesupport-7.0.6/lib/active_support/testing/autorun.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | gem "minitest" 4 | 5 | require "minitest" 6 | 7 | Minitest.autorun 8 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/activesupport-7.0.6/lib/active_support/version.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | require_relative "gem_version" 4 | 5 | module ActiveSupport 6 | # Returns the currently loaded version of Active Support as a Gem::Version. 7 | def self.version 8 | gem_version 9 | end 10 | end 11 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/addressable-2.8.4/data/unicode.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/favazpa/netstratrum-task-todo/f58c4a3b3d371f8fcb8bc5eedb394afcd0ee38ba/vendor/bundle/ruby/2.7.0/gems/addressable-2.8.4/data/unicode.data -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/addressable-2.8.4/lib/addressable.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | require 'addressable/uri' 4 | require 'addressable/template' 5 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/addressable-2.8.4/tasks/clobber.rake: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | desc "Remove all build products" 4 | task "clobber" 5 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/algoliasearch-1.27.5/.rspec: -------------------------------------------------------------------------------- 1 | --color 2 | --format d 3 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/algoliasearch-1.27.5/lib/algolia/version.rb: -------------------------------------------------------------------------------- 1 | module Algolia 2 | VERSION = "1.27.5" 3 | end 4 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/atomos-0.1.3/.gitignore: -------------------------------------------------------------------------------- 1 | /.bundle/ 2 | /.yardoc 3 | /_yardoc/ 4 | /coverage/ 5 | /doc/ 6 | /pkg/ 7 | /spec/reports/ 8 | /tmp/ 9 | 10 | # rspec failure tracking 11 | .rspec_status 12 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/atomos-0.1.3/.rspec: -------------------------------------------------------------------------------- 1 | --format documentation 2 | --color 3 | --require spec_helper 4 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/atomos-0.1.3/.rubocop.yml: -------------------------------------------------------------------------------- 1 | inherit_from: .rubocop_todo.yml 2 | 3 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/atomos-0.1.3/.travis.yml: -------------------------------------------------------------------------------- 1 | sudo: false 2 | language: ruby 3 | rvm: 4 | - 2.5.0 5 | before_install: gem install bundler -v 1.16.1 6 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/atomos-0.1.3/Gemfile: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | source 'https://rubygems.org' 4 | 5 | git_source(:github) { |repo_name| "https://github.com/#{repo_name}" } 6 | 7 | # Specify your gem's dependencies in atomos.gemspec 8 | gemspec 9 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/atomos-0.1.3/Rakefile: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | require 'bundler/gem_tasks' 4 | 5 | require 'rspec/core/rake_task' 6 | require 'rubocop/rake_task' 7 | 8 | RSpec::Core::RakeTask.new 9 | RuboCop::RakeTask.new 10 | 11 | task default: %i[rubocop spec] 12 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/atomos-0.1.3/VERSION: -------------------------------------------------------------------------------- 1 | 0.1.3 2 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/atomos-0.1.3/bin/console: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env ruby 2 | # frozen_string_literal: true 3 | 4 | require 'bundler/setup' 5 | require 'atomos' 6 | 7 | # You can add fixtures and/or initialization code here to make experimenting 8 | # with your gem easier. You can also use a different console, if you like. 9 | 10 | # (If you use this, don't forget to add pry to your Gemfile!) 11 | # require "pry" 12 | # Pry.start 13 | 14 | require 'irb' 15 | IRB.start(__FILE__) 16 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/atomos-0.1.3/bin/setup: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | set -euo pipefail 3 | IFS=$'\n\t' 4 | set -vx 5 | 6 | bundle install 7 | 8 | # Do any other automated setup that you need to do here 9 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/atomos-0.1.3/lib/atomos/version.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | module Atomos 4 | VERSION = File.read(File.expand_path('../../../VERSION', __FILE__)) 5 | end 6 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/claide-1.1.0/.gitignore: -------------------------------------------------------------------------------- 1 | *.gem 2 | *.rbc 3 | .bundle 4 | .config 5 | .yardoc 6 | InstalledFiles 7 | _yardoc 8 | coverage 9 | doc/ 10 | lib/bundler/man 11 | pkg 12 | rdoc 13 | spec/reports 14 | test/tmp 15 | test/version_tmp 16 | tmp 17 | .idea 18 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/claide-1.1.0/.rubocop.yml: -------------------------------------------------------------------------------- 1 | require: 2 | - rubocop-performance 3 | 4 | inherit_from: 5 | - .rubocop_todo.yml 6 | - .rubocop_cocoapods.yml 7 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/claide-1.1.0/.yardopts: -------------------------------------------------------------------------------- 1 | --markup markdown --protected --charset=utf-8 lib 2 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/claide-1.1.0/Gemfile: -------------------------------------------------------------------------------- 1 | source 'https://rubygems.org' 2 | 3 | gemspec 4 | 5 | gem 'rake' 6 | 7 | group :development do 8 | gem 'kicker' 9 | gem 'colored' # for examples 10 | end 11 | 12 | group :spec do 13 | gem 'bacon' 14 | gem 'json', '< 3' 15 | gem 'mocha-on-bacon' 16 | gem 'prettybacon' 17 | 18 | gem 'parallel', '<= 1.19.2' 19 | gem 'rubocop', '<= 0.81.0' 20 | gem 'rubocop-performance', '<= 1.5.2', :require => nil 21 | gem 'simplecov' 22 | end 23 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/claide-1.1.0/lib/claide.rb: -------------------------------------------------------------------------------- 1 | # encoding: utf-8 2 | 3 | # The mods of interest are {CLAide::ARGV}, {CLAide::Command}, and 4 | # {CLAide::InformativeError} 5 | # 6 | module CLAide 7 | require 'claide/ansi' 8 | require 'claide/argument' 9 | require 'claide/argv' 10 | require 'claide/command' 11 | require 'claide/help' 12 | require 'claide/informative_error' 13 | end 14 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/claide-1.1.0/lib/claide/gem_version.rb: -------------------------------------------------------------------------------- 1 | module CLAide 2 | # @return [String] 3 | # 4 | # CLAide’s version, following [semver](http://semver.org). 5 | # 6 | VERSION = '1.1.0'.freeze 7 | end 8 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/cocoapods-1.12.1/lib/cocoapods/command/ipc.rb: -------------------------------------------------------------------------------- 1 | require 'cocoapods/command/ipc/list' 2 | require 'cocoapods/command/ipc/podfile' 3 | require 'cocoapods/command/ipc/podfile_json' 4 | require 'cocoapods/command/ipc/repl' 5 | require 'cocoapods/command/ipc/spec' 6 | require 'cocoapods/command/ipc/update_search_index' 7 | 8 | module Pod 9 | class Command 10 | class IPC < Command 11 | self.abstract_command = true 12 | self.summary = 'Inter-process communication' 13 | 14 | def output_pipe 15 | STDOUT 16 | end 17 | end 18 | end 19 | end 20 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/cocoapods-1.12.1/lib/cocoapods/command/lib.rb: -------------------------------------------------------------------------------- 1 | require 'cocoapods/command/lib/create' 2 | require 'cocoapods/command/lib/lint' 3 | 4 | module Pod 5 | class Command 6 | class Lib < Command 7 | self.abstract_command = true 8 | self.summary = 'Develop pods' 9 | end 10 | end 11 | end 12 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/cocoapods-1.12.1/lib/cocoapods/command/setup.rb: -------------------------------------------------------------------------------- 1 | require 'fileutils' 2 | 3 | module Pod 4 | class Command 5 | class Setup < Command 6 | self.summary = 'Set up the CocoaPods environment' 7 | 8 | self.description = <<-DESC 9 | Set up the CocoaPods environment 10 | DESC 11 | 12 | def run 13 | # Right now, no setup is needed 14 | UI.puts 'Setup completed'.green 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/cocoapods-1.12.1/lib/cocoapods/core_overrides.rb: -------------------------------------------------------------------------------- 1 | require 'cocoapods/sources_manager' 2 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/cocoapods-1.12.1/lib/cocoapods/downloader/response.rb: -------------------------------------------------------------------------------- 1 | module Pod 2 | module Downloader 3 | # A response to a download request. 4 | # 5 | # @attr [Pathname] location 6 | # the location where this downloaded pod is stored on disk. 7 | # 8 | # @attr [Specification] spec 9 | # the specification that describes this downloaded pod. 10 | # 11 | # @attr [Hash] checkout_options 12 | # the downloader parameters necessary to recreate this exact download. 13 | # 14 | Response = Struct.new(:location, :spec, :checkout_options) 15 | end 16 | end 17 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/cocoapods-1.12.1/lib/cocoapods/gem_version.rb: -------------------------------------------------------------------------------- 1 | module Pod 2 | # The version of the CocoaPods command line tool. 3 | # 4 | VERSION = '1.12.1'.freeze unless defined? Pod::VERSION 5 | end 6 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/cocoapods-1.12.1/lib/cocoapods/generator/bridge_support.rb: -------------------------------------------------------------------------------- 1 | module Pod 2 | module Generator 3 | class BridgeSupport 4 | extend Executable 5 | executable :gen_bridge_metadata 6 | 7 | attr_reader :headers 8 | 9 | def initialize(headers) 10 | @headers = headers 11 | end 12 | 13 | def search_paths 14 | @headers.map { |header| "-I '#{header.dirname}'" }.uniq 15 | end 16 | 17 | def save_as(pathname) 18 | gen_bridge_metadata('-c', search_paths.join(' '), '-o', pathname, *headers) 19 | end 20 | end 21 | end 22 | end 23 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/cocoapods-1.12.1/lib/cocoapods/generator/constant.rb: -------------------------------------------------------------------------------- 1 | module Pod 2 | module Generator 3 | # Generates a constant file. 4 | # 5 | class Constant 6 | def initialize(contents) 7 | @generate = contents 8 | end 9 | 10 | attr_reader :generate 11 | 12 | def save_as(path) 13 | path.open('w') do |f| 14 | f.write(generate) 15 | end 16 | end 17 | end 18 | end 19 | end 20 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/cocoapods-1.12.1/lib/cocoapods/installer/post_install_hooks_context.rb: -------------------------------------------------------------------------------- 1 | module Pod 2 | class Installer 3 | # Context object designed to be used with the HooksManager which describes 4 | # the context of the installer. 5 | # 6 | class PostInstallHooksContext < BaseInstallHooksContext 7 | end 8 | end 9 | end 10 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/cocoapods-1.12.1/lib/cocoapods/installer/post_integrate_hooks_context.rb: -------------------------------------------------------------------------------- 1 | module Pod 2 | class Installer 3 | # Context object designed to be used with the HooksManager which describes 4 | # the context of the installer. 5 | # 6 | class PostIntegrateHooksContext < BaseInstallHooksContext 7 | end 8 | end 9 | end 10 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/cocoapods-1.12.1/lib/cocoapods/installer/pre_integrate_hooks_context.rb: -------------------------------------------------------------------------------- 1 | module Pod 2 | class Installer 3 | # Context object designed to be used with the HooksManager which describes 4 | # the context of the installer. 5 | # 6 | class PreIntegrateHooksContext < BaseInstallHooksContext 7 | end 8 | end 9 | end 10 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/cocoapods-1.12.1/lib/cocoapods/installer/xcode.rb: -------------------------------------------------------------------------------- 1 | module Pod 2 | class Installer 3 | class Xcode 4 | autoload :PodsProjectGenerator, 'cocoapods/installer/xcode/pods_project_generator' 5 | autoload :SinglePodsProjectGenerator, 'cocoapods/installer/xcode/single_pods_project_generator' 6 | autoload :MultiPodsProjectGenerator, 'cocoapods/installer/xcode/multi_pods_project_generator' 7 | autoload :PodsProjectWriter, 'cocoapods/installer/xcode/pods_project_generator/pods_project_writer' 8 | autoload :TargetValidator, 'cocoapods/installer/xcode/target_validator' 9 | end 10 | end 11 | end 12 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/cocoapods-1.12.1/lib/cocoapods/podfile.rb: -------------------------------------------------------------------------------- 1 | require 'cocoapods-core/podfile' 2 | 3 | module Pod 4 | class Podfile 5 | autoload :InstallationOptions, 'cocoapods/installer/installation_options' 6 | 7 | # @return [Pod::Installer::InstallationOptions] the installation options specified in the Podfile 8 | # 9 | def installation_options 10 | @installation_options ||= Pod::Installer::InstallationOptions.from_podfile(self) 11 | end 12 | end 13 | end 14 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/cocoapods-1.12.1/lib/cocoapods/xcode.rb: -------------------------------------------------------------------------------- 1 | module Pod 2 | module Xcode 3 | autoload :LinkageAnalyzer, 'cocoapods/xcode/linkage_analyzer' 4 | autoload :XCFramework, 'cocoapods/xcode/xcframework' 5 | autoload :FrameworkPaths, 'cocoapods/xcode/framework_paths' 6 | end 7 | end 8 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/cocoapods-core-1.12.1/lib/cocoapods-core/core_ui.rb: -------------------------------------------------------------------------------- 1 | module Pod 2 | # Manages the UI output so dependent gems can customize it. 3 | # 4 | module CoreUI 5 | def self.puts(message) 6 | STDOUT.puts message 7 | end 8 | 9 | def self.print(message) 10 | STDOUT.print(message) 11 | end 12 | 13 | def self.warn(message) 14 | STDERR.puts message 15 | end 16 | 17 | #-------------------------------------------------------------------------# 18 | end 19 | end 20 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/cocoapods-core-1.12.1/lib/cocoapods-core/gem_version.rb: -------------------------------------------------------------------------------- 1 | module Pod 2 | # The version of the cocoapods-core. 3 | # 4 | CORE_VERSION = '1.12.1'.freeze unless defined? Pod::CORE_VERSION 5 | end 6 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/cocoapods-core-1.12.1/lib/cocoapods-core/trunk_source.rb: -------------------------------------------------------------------------------- 1 | module Pod 2 | class TrunkSource < CDNSource 3 | # On-disk master repo name 4 | TRUNK_REPO_NAME = 'trunk'.freeze 5 | 6 | # Remote CDN repo URL 7 | TRUNK_REPO_URL = 'https://cdn.cocoapods.org/'.freeze 8 | 9 | def url 10 | @url ||= TRUNK_REPO_URL 11 | super 12 | end 13 | end 14 | end 15 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/cocoapods-deintegrate-1.0.5/lib/cocoapods/deintegrate/gem_version.rb: -------------------------------------------------------------------------------- 1 | module CocoapodsDeintegrate 2 | VERSION = '1.0.5'.freeze 3 | end 4 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/cocoapods-deintegrate-1.0.5/lib/cocoapods_deintegrate.rb: -------------------------------------------------------------------------------- 1 | require 'cocoapods/deintegrate/gem_version' 2 | require 'cocoapods/deintegrator' 3 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/cocoapods-deintegrate-1.0.5/lib/cocoapods_plugin.rb: -------------------------------------------------------------------------------- 1 | module Pod 2 | require 'cocoapods_deintegrate' 3 | require 'cocoapods/command/deintegrate' 4 | end 5 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/cocoapods-downloader-1.6.3/lib/cocoapods-downloader/gem_version.rb: -------------------------------------------------------------------------------- 1 | module Pod 2 | module Downloader 3 | # @return [String] Downloader’s version, following 4 | # [semver](http://semver.org). 5 | # 6 | VERSION = '1.6.3'.freeze 7 | end 8 | end 9 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/cocoapods-plugins-1.0.0/.rubocop.yml: -------------------------------------------------------------------------------- 1 | inherit_from: 2 | - .rubocop_cocoapods.yml 3 | 4 | 5 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/cocoapods-plugins-1.0.0/Gemfile: -------------------------------------------------------------------------------- 1 | source 'https://rubygems.org' 2 | 3 | gemspec 4 | 5 | group :development do 6 | gem 'cocoapods', :git => 'https://github.com/CocoaPods/CocoaPods.git', :branch => 'master' 7 | gem 'cocoapods-core', :git => 'https://github.com/CocoaPods/Core.git', :branch => 'master' 8 | gem 'claide', :git => 'https://github.com/CocoaPods/CLAide.git', :branch => 'master' 9 | 10 | gem 'bacon' 11 | gem 'mocha-on-bacon' 12 | gem 'prettybacon' 13 | gem 'vcr' 14 | gem 'webmock' 15 | 16 | gem 'codeclimate-test-reporter', :require => nil 17 | gem 'rubocop' 18 | end 19 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/cocoapods-plugins-1.0.0/lib/cocoapods_plugin.rb: -------------------------------------------------------------------------------- 1 | require 'pod/command/plugins' 2 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/cocoapods-plugins-1.0.0/lib/cocoapods_plugins.rb: -------------------------------------------------------------------------------- 1 | # The namespace of the Cocoapods plugins plugin. 2 | # 3 | module CocoapodsPlugins 4 | VERSION = '1.0.0'.freeze 5 | end 6 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/cocoapods-plugins-1.0.0/spec/command/plugins_spec.rb: -------------------------------------------------------------------------------- 1 | require File.expand_path('../../spec_helper', __FILE__) 2 | 3 | # The CocoaPods namespace 4 | # 5 | module Pod 6 | describe Command::Plugins do 7 | before do 8 | argv = CLAide::ARGV.new([]) 9 | @command = Command::Plugins.new(argv) 10 | end 11 | 12 | it 'registers itself and uses the default subcommand' do 13 | Command.parse(%w(plugins)).should.be.instance_of Command::Plugins::List 14 | end 15 | 16 | it 'exists' do 17 | @command.should.not.be.nil? 18 | end 19 | end 20 | end 21 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/cocoapods-plugins-1.0.0/spec/fixtures/cocoapods-foo1.gemspec: -------------------------------------------------------------------------------- 1 | # coding: utf-8 2 | Gem::Specification.new do |spec| 3 | spec.name = 'cocoapods-foo1' 4 | spec.version = '2.0.1' 5 | spec.authors = ['Author 1'] 6 | spec.summary = 'Gem Summary 1' 7 | spec.description = 'Gem Description 1' 8 | spec.homepage = 'https://github.com/proper-man/cocoapods-foo1' 9 | spec.license = 'MIT' 10 | end 11 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/cocoapods-plugins-1.0.0/spec/fixtures/cocoapods-foo2.gemspec: -------------------------------------------------------------------------------- 1 | # coding: utf-8 2 | Gem::Specification.new do |spec| 3 | spec.name = 'cocoapods-foo2' 4 | spec.version = '2.0.2' 5 | spec.authors = ['Author 1', 'Author 2'] 6 | spec.description = 'Gem Description 2' 7 | spec.homepage = 'https://github.com/proper-man/cocoapods-foo2' 8 | spec.license = 'MIT' 9 | end 10 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/cocoapods-plugins-1.0.0/spec/fixtures/unprefixed.gemspec: -------------------------------------------------------------------------------- 1 | # coding: utf-8 2 | Gem::Specification.new do |spec| 3 | spec.name = 'unprefixed-plugin' 4 | spec.version = '1.2.3' 5 | spec.authors = ['Author 1', 'Author 2'] 6 | spec.summary = 'Gem Summary' 7 | spec.description = 'Gem Description' 8 | spec.homepage = 'https://github.com/messy-man/unprefixed-plugins' 9 | spec.license = 'MIT' 10 | end 11 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/cocoapods-search-1.0.1/Gemfile: -------------------------------------------------------------------------------- 1 | source 'https://rubygems.org' 2 | 3 | # Specify your gem's dependencies in cocoapods-search.gemspec 4 | gemspec 5 | 6 | group :development do 7 | gem 'cocoapods', :git => "https://github.com/CocoaPods/CocoaPods.git", :branch => 'master' 8 | gem 'cocoapods-core', :git => "https://github.com/CocoaPods/Core.git", :branch => 'master' 9 | gem 'bacon' 10 | gem 'mocha-on-bacon' 11 | gem 'prettybacon' 12 | end 13 | 14 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/cocoapods-search-1.0.1/Rakefile: -------------------------------------------------------------------------------- 1 | require 'bundler/gem_tasks' 2 | 3 | def specs(dir) 4 | FileList["spec/#{dir}/*_spec.rb"].shuffle.join(' ') 5 | end 6 | 7 | desc 'Runs all the specs' 8 | task :specs do 9 | sh "bundle exec bacon #{specs('**')}" 10 | end 11 | 12 | task :default => :specs 13 | 14 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/cocoapods-search-1.0.1/lib/cocoapods-search.rb: -------------------------------------------------------------------------------- 1 | require 'cocoapods-search/gem_version' 2 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/cocoapods-search-1.0.1/lib/cocoapods-search/command.rb: -------------------------------------------------------------------------------- 1 | require 'cocoapods-search/command/search' 2 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/cocoapods-search-1.0.1/lib/cocoapods-search/gem_version.rb: -------------------------------------------------------------------------------- 1 | module CocoapodsSearch 2 | VERSION = '1.0.1'.freeze 3 | end 4 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/cocoapods-search-1.0.1/lib/cocoapods_plugin.rb: -------------------------------------------------------------------------------- 1 | require 'cocoapods-search/command' 2 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/cocoapods-search-1.0.1/spec/fixtures/spec-repos/test_repo/JSONKit/1.4/JSONKit.podspec: -------------------------------------------------------------------------------- 1 | Pod::Spec.new do |s| 2 | s.name = 'JSONKit' 3 | s.version = '1.4' 4 | s.license = 'BSD / Apache License, Version 2.0' 5 | s.summary = 'A Very High Performance Objective-C JSON Library.' 6 | s.homepage = 'https://github.com/johnezang/JSONKit' 7 | s.author = 'John Engelhart' 8 | s.source = { :git => 'https://github.com/johnezang/JSONKit.git', :tag => 'v1.4' } 9 | 10 | s.source_files = 'JSONKit.*' 11 | end 12 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/cocoapods-search-1.0.1/spec/fixtures/spec-repos/test_repo/JSONKit/999.999.999/JSONKit.podspec: -------------------------------------------------------------------------------- 1 | Pod::Spec.new do |s| 2 | s.name = 'JSONKit' 3 | s.version = '999.999.999' 4 | s.license = 'BSD / Apache License, Version 2.0' 5 | s.summary = 'A Very High Performance Objective-C JSON Library.' 6 | s.homepage = 'https://github.com/johnezang/JSONKit' 7 | s.author = 'John Engelhart' 8 | s.source = { :git => 'https://github.com/johnezang/JSONKit.git', :commit => '0aff3deb5e1bb2bbc88a83fd71c8ad5550185cce' } 9 | 10 | s.source_files = 'JSONKit.*' 11 | s.compiler_flags = '-Wno-deprecated-objc-isa-usage', '-Wno-format' 12 | end 13 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/cocoapods-search-1.0.1/spec/fixtures/spec-repos/test_repo/monkey/1.0.2/monkey.podspec: -------------------------------------------------------------------------------- 1 | Pod::Spec.new do |s| 2 | s.name = "monkey" 3 | s.version = "1.0.2" 4 | s.author = { "Funky Monkey" => "funky@monkey.local" } 5 | s.summary = "🙈🙉🙊" 6 | s.description = "See no evil! Hear no evil! Speak no evil!" 7 | s.homepage = "http://httpbin.org/html" 8 | s.source = { :git => "http://monkey.local/monkey.git", :tag => s.version.to_s } 9 | s.license = 'MIT' 10 | s.vendored_library = 'monkey.a' 11 | end 12 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/cocoapods-trunk-1.6.0/.gitignore: -------------------------------------------------------------------------------- 1 | *.gem 2 | *.rbc 3 | .bundle 4 | .config 5 | .yardoc 6 | InstalledFiles 7 | _yardoc 8 | coverage 9 | doc/ 10 | lib/bundler/man 11 | pkg 12 | rdoc 13 | spec/reports 14 | test/tmp 15 | test/version_tmp 16 | tmp 17 | .idea 18 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/cocoapods-trunk-1.6.0/.rubocop.yml: -------------------------------------------------------------------------------- 1 | inherit_from: 2 | - .rubocop_todo.yml 3 | - .rubocop_cocoapods.yml 4 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/cocoapods-trunk-1.6.0/lib/cocoapods_plugin.rb: -------------------------------------------------------------------------------- 1 | require 'pod/command/trunk' 2 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/cocoapods-trunk-1.6.0/lib/cocoapods_trunk.rb: -------------------------------------------------------------------------------- 1 | module CocoaPodsTrunk 2 | VERSION = '1.6.0'.freeze 3 | end 4 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/cocoapods-trunk-1.6.0/spec/command/trunk/me_spec.rb: -------------------------------------------------------------------------------- 1 | require File.expand_path('../../../spec_helper', __FILE__) 2 | 3 | module Pod 4 | describe Command::Trunk::Me do 5 | describe 'CLAide' do 6 | it 'registers it self' do 7 | Command.parse(%w( trunk me )).should.be.instance_of Command::Trunk::Me 8 | end 9 | end 10 | 11 | it "should error if we don't have a token" do 12 | Netrc.any_instance.stubs(:[]).returns(nil) 13 | command = Command.parse(%w( trunk me )) 14 | lambda { command.validate! }.should.raise CLAide::Help 15 | end 16 | end 17 | end 18 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/cocoapods-try-1.2.0/.gitignore: -------------------------------------------------------------------------------- 1 | *.gem 2 | *.rbc 3 | .bundle 4 | .config 5 | .yardoc 6 | InstalledFiles 7 | _yardoc 8 | coverage 9 | doc/ 10 | lib/bundler/man 11 | pkg 12 | rdoc 13 | spec/reports 14 | test/tmp 15 | test/version_tmp 16 | tmp 17 | .idea 18 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/cocoapods-try-1.2.0/.rubocop.yml: -------------------------------------------------------------------------------- 1 | inherit_from: 2 | - .rubocop_todo.yml 3 | - .rubocop_cocoapods.yml 4 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/cocoapods-try-1.2.0/Gemfile: -------------------------------------------------------------------------------- 1 | source 'https://rubygems.org' 2 | 3 | gemspec 4 | 5 | group :development do 6 | gem 'claide', :git => 'https://github.com/CocoaPods/CLAide.git', :branch => 'master' 7 | gem 'cocoapods', :git => 'https://github.com/CocoaPods/CocoaPods.git', :branch => 'master' 8 | gem 'cocoapods-core', :git => 'https://github.com/CocoaPods/Core.git', :branch => 'master' 9 | 10 | gem 'bacon' 11 | gem 'mocha' 12 | gem 'mocha-on-bacon' 13 | gem 'prettybacon' 14 | 15 | gem 'rubocop', '0.50.0' 16 | end 17 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/cocoapods-try-1.2.0/README.md: -------------------------------------------------------------------------------- 1 | # Cocoapods try 2 | 3 | [![Build Status](https://img.shields.io/travis/CocoaPods/cocoapods-try/master.svg?style=flat)](https://travis-ci.org/CocoaPods/cocoapods-try) 4 | 5 | CocoaPods plugin which allows to quickly try the demo project of a Pod. 6 | 7 | ![](http://i.imgur.com/xxWNUrg.gif) 8 | 9 | ## Usage 10 | 11 | $ pod try POD_NAME 12 | 13 | ## Installation 14 | 15 | $ gem install cocoapods-try 16 | 17 | 18 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/cocoapods-try-1.2.0/lib/cocoapods_plugin.rb: -------------------------------------------------------------------------------- 1 | require 'pod/command/try' 2 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/cocoapods-try-1.2.0/lib/cocoapods_try.rb: -------------------------------------------------------------------------------- 1 | # The namespace of the Cocoapods try plugin. 2 | # 3 | module CocoapodsTry 4 | VERSION = '1.2.0'.freeze 5 | end 6 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/colored2-3.1.2/Rakefile: -------------------------------------------------------------------------------- 1 | require 'bundler' 2 | require 'bundler/gem_tasks' 3 | require 'rake/clean' 4 | 5 | CLEAN.include %w(pkg coverage *.gem) 6 | 7 | begin 8 | require 'rspec/core/rake_task' 9 | RSpec::Core::RakeTask.new(:spec) 10 | rescue LoadError 11 | end 12 | 13 | task :default => [:spec] 14 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/colored2-3.1.2/lib/colored2/numbers.rb: -------------------------------------------------------------------------------- 1 | require 'colored2' unless defined?(Colored2) && Colored2.respond_to?(:decorate) 2 | 3 | module Colored2 4 | def self.integer_class 5 | major, minor = RUBY_VERSION.split(/\./).map(&:to_i) 6 | major >= 2 && minor >= 4 ? Integer : Kernel.const_get(:Fixnum) 7 | end 8 | end 9 | 10 | Colored2.decorate(Colored2.integer_class) 11 | Colored2.decorate(Float) 12 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/colored2-3.1.2/lib/colored2/object.rb: -------------------------------------------------------------------------------- 1 | require 'colored2' unless defined?(Colored2) && Colored2.respond_to?(:decorate) 2 | Colored2.decorate(Object) 3 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/colored2-3.1.2/lib/colored2/strings.rb: -------------------------------------------------------------------------------- 1 | require 'colored2' unless defined?(Colored2) && Colored2.respond_to?(:decorate) 2 | Colored2.decorate(String) 3 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/colored2-3.1.2/lib/colored2/version.rb: -------------------------------------------------------------------------------- 1 | module Colored2 2 | VERSION = '3.1.2' 3 | end 4 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/colored2-3.1.2/spec/colored2_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | require 'colored2/strings' 3 | 4 | RSpec.describe Colored2 do 5 | describe 'global enable and disable' do 6 | before do 7 | Colored2.disable! 8 | end 9 | after do 10 | Colored2.enable! 11 | end 12 | let(:sample) { 'sample string' } 13 | 14 | describe 'colors' do 15 | subject { sample.red.on.blue } 16 | it { should eql(sample) } 17 | end 18 | describe 'effects' do 19 | subject { sample.bold.on.red } 20 | it { should eql(sample) } 21 | end 22 | end 23 | end 24 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/colored2-3.1.2/spec/spec_helper.rb: -------------------------------------------------------------------------------- 1 | require 'simplecov' 2 | SimpleCov.start 3 | 4 | require 'rspec/core' 5 | 6 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/concurrent-ruby-1.2.2/lib/concurrent-ruby/concurrent-ruby.rb: -------------------------------------------------------------------------------- 1 | # This file is here so that there is a file with the same name as the gem that 2 | # can be required by Bundler.require. Applications should normally 3 | # require 'concurrent'. 4 | 5 | require_relative "concurrent" 6 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/concurrent-ruby-1.2.2/lib/concurrent-ruby/concurrent/atomics.rb: -------------------------------------------------------------------------------- 1 | require 'concurrent/atomic/atomic_reference' 2 | require 'concurrent/atomic/atomic_boolean' 3 | require 'concurrent/atomic/atomic_fixnum' 4 | require 'concurrent/atomic/cyclic_barrier' 5 | require 'concurrent/atomic/count_down_latch' 6 | require 'concurrent/atomic/event' 7 | require 'concurrent/atomic/read_write_lock' 8 | require 'concurrent/atomic/reentrant_read_write_lock' 9 | require 'concurrent/atomic/semaphore' 10 | require 'concurrent/atomic/thread_local_var' 11 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/concurrent-ruby-1.2.2/lib/concurrent-ruby/concurrent/collection/map/truffleruby_map_backend.rb: -------------------------------------------------------------------------------- 1 | module Concurrent 2 | 3 | # @!visibility private 4 | module Collection 5 | 6 | # @!visibility private 7 | class TruffleRubyMapBackend < TruffleRuby::ConcurrentMap 8 | def initialize(options = nil) 9 | options ||= {} 10 | super(initial_capacity: options[:initial_capacity], load_factor: options[:load_factor]) 11 | end 12 | end 13 | end 14 | end 15 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/concurrent-ruby-1.2.2/lib/concurrent-ruby/concurrent/concurrent_ruby.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/favazpa/netstratrum-task-todo/f58c4a3b3d371f8fcb8bc5eedb394afcd0ee38ba/vendor/bundle/ruby/2.7.0/gems/concurrent-ruby-1.2.2/lib/concurrent-ruby/concurrent/concurrent_ruby.jar -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/concurrent-ruby-1.2.2/lib/concurrent-ruby/concurrent/constants.rb: -------------------------------------------------------------------------------- 1 | module Concurrent 2 | 3 | # Various classes within allows for +nil+ values to be stored, 4 | # so a special +NULL+ token is required to indicate the "nil-ness". 5 | # @!visibility private 6 | NULL = ::Object.new 7 | 8 | end 9 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/concurrent-ruby-1.2.2/lib/concurrent-ruby/concurrent/synchronization.rb: -------------------------------------------------------------------------------- 1 | require 'concurrent/utility/native_extension_loader' # load native parts first 2 | 3 | require 'concurrent/synchronization/object' 4 | require 'concurrent/synchronization/lockable_object' 5 | require 'concurrent/synchronization/condition' 6 | require 'concurrent/synchronization/lock' 7 | 8 | module Concurrent 9 | # @!visibility private 10 | module Synchronization 11 | end 12 | end 13 | 14 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/concurrent-ruby-1.2.2/lib/concurrent-ruby/concurrent/synchronization/abstract_object.rb: -------------------------------------------------------------------------------- 1 | module Concurrent 2 | module Synchronization 3 | 4 | # @!visibility private 5 | # @!macro internal_implementation_note 6 | class AbstractObject 7 | def initialize 8 | # nothing to do 9 | end 10 | 11 | # @!visibility private 12 | # @abstract 13 | def full_memory_barrier 14 | raise NotImplementedError 15 | end 16 | 17 | def self.attr_volatile(*names) 18 | raise NotImplementedError 19 | end 20 | end 21 | end 22 | end 23 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/concurrent-ruby-1.2.2/lib/concurrent-ruby/concurrent/synchronization/jruby_lockable_object.rb: -------------------------------------------------------------------------------- 1 | require 'concurrent/utility/native_extension_loader' # load native parts first 2 | 3 | module Concurrent 4 | module Synchronization 5 | 6 | if Concurrent.on_jruby? 7 | 8 | # @!visibility private 9 | # @!macro internal_implementation_note 10 | class JRubyLockableObject < AbstractLockableObject 11 | 12 | end 13 | end 14 | end 15 | end 16 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/concurrent-ruby-1.2.2/lib/concurrent-ruby/concurrent/thread_safe/util.rb: -------------------------------------------------------------------------------- 1 | module Concurrent 2 | 3 | # @!visibility private 4 | module ThreadSafe 5 | 6 | # @!visibility private 7 | module Util 8 | 9 | # TODO (pitr-ch 15-Oct-2016): migrate to Utility::NativeInteger 10 | FIXNUM_BIT_SIZE = (0.size * 8) - 2 11 | MAX_INT = (2 ** FIXNUM_BIT_SIZE) - 1 12 | # TODO (pitr-ch 15-Oct-2016): migrate to Utility::ProcessorCounter 13 | CPU_COUNT = 16 # is there a way to determine this? 14 | end 15 | end 16 | end 17 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/concurrent-ruby-1.2.2/lib/concurrent-ruby/concurrent/version.rb: -------------------------------------------------------------------------------- 1 | module Concurrent 2 | VERSION = '1.2.2' 3 | end 4 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/escape-0.0.4/Readme: -------------------------------------------------------------------------------- 1 | = Escape 2 | 3 | [Home page:] http://__.rubyforge.org/ 4 | [Project site:] http://rubyforge.org/projects/__ 5 | [Gem install:] gem install escape 6 | [Wiki:] http://wiki.qualitysmith.com/__ 7 | [Author:] Your name 8 | [Copyright:] 2007 QualitySmith, Inc. 9 | [License:] {GNU General Public License}[http://www.gnu.org/copyleft/gpl.html] 10 | 11 | == Introduction 12 | 13 | ... 14 | 15 | == Installation 16 | 17 | ... 18 | 19 | == Usage 20 | 21 | ... 22 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/ethon-0.16.0/.gitignore: -------------------------------------------------------------------------------- 1 | *.gem 2 | .bundle 3 | Gemfile.lock 4 | .DS_Store 5 | .yardoc 6 | doc 7 | coverage 8 | .idea 9 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/ethon-0.16.0/.rspec: -------------------------------------------------------------------------------- 1 | --tty 2 | --color 3 | --format documentation 4 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/ethon-0.16.0/Guardfile: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | # vim:set filetype=ruby: 3 | guard( 4 | "rspec", 5 | :all_after_pass => false, 6 | :cli => "--fail-fast --tty --format documentation --colour") do 7 | 8 | watch(%r{^spec/.+_spec\.rb$}) 9 | watch(%r{^lib/(.+)\.rb$}) { |match| "spec/#{match[1]}_spec.rb" } 10 | end 11 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/ethon-0.16.0/lib/ethon/curls/messages.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | module Ethon 3 | module Curls 4 | 5 | # This module contains available message codes. 6 | module Messages 7 | 8 | # Return message codes. 9 | # 10 | # @example Return message codes. 11 | # Ethon::Curl.msg_codes 12 | # 13 | # @return [ Array ] The messages codes. 14 | def msg_codes 15 | [:none, :done, :last] 16 | end 17 | end 18 | end 19 | end 20 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/ethon-0.16.0/lib/ethon/curls/settings.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | module Ethon 3 | module Curl 4 | callback :callback, [:pointer, :size_t, :size_t, :pointer], :size_t 5 | callback :socket_callback, [:pointer, :int, :poll_action, :pointer, :pointer], :multi_code 6 | callback :timer_callback, [:pointer, :long, :pointer], :multi_code 7 | callback :debug_callback, [:pointer, :debug_info_type, :pointer, :size_t, :pointer], :int 8 | callback :progress_callback, [:pointer, :long_long, :long_long, :long_long, :long_long], :int 9 | ffi_lib_flags :now, :global 10 | ffi_lib ['libcurl', 'libcurl.so.4'] 11 | end 12 | end 13 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/ethon-0.16.0/lib/ethon/easy/http/head.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | module Ethon 3 | class Easy 4 | module Http 5 | 6 | # This class knows everything about making HEAD requests. 7 | class Head 8 | include Ethon::Easy::Http::Actionable 9 | include Ethon::Easy::Http::Postable 10 | 11 | # Setup easy to make a HEAD request. 12 | # 13 | # @example Setup. 14 | # get.set_params(easy) 15 | # 16 | # @param [ Easy ] easy The easy to setup. 17 | def setup(easy) 18 | super 19 | easy.nobody = true 20 | end 21 | end 22 | end 23 | end 24 | end 25 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/ethon-0.16.0/lib/ethon/errors.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | require 'ethon/errors/ethon_error' 3 | require 'ethon/errors/global_init' 4 | require 'ethon/errors/multi_timeout' 5 | require 'ethon/errors/multi_fdset' 6 | require 'ethon/errors/multi_add' 7 | require 'ethon/errors/multi_remove' 8 | require 'ethon/errors/select' 9 | require 'ethon/errors/invalid_option' 10 | require 'ethon/errors/invalid_value' 11 | 12 | module Ethon 13 | 14 | # This namespace contains all errors raised by ethon. 15 | module Errors 16 | end 17 | end 18 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/ethon-0.16.0/lib/ethon/errors/ethon_error.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | module Ethon 3 | module Errors 4 | 5 | # Default Ethon error class for all custom errors. 6 | class EthonError < StandardError 7 | end 8 | end 9 | end 10 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/ethon-0.16.0/lib/ethon/errors/global_init.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | module Ethon 3 | module Errors 4 | 5 | # Raises when global_init failed. 6 | class GlobalInit < EthonError 7 | def initialize 8 | super("An error occured initializing curl.") 9 | end 10 | end 11 | end 12 | end 13 | 14 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/ethon-0.16.0/lib/ethon/errors/invalid_option.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | module Ethon 3 | module Errors 4 | 5 | # Raises when option is invalid. 6 | class InvalidOption < EthonError 7 | def initialize(option) 8 | super("The option: #{option} is invalid.") 9 | end 10 | end 11 | end 12 | end 13 | 14 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/ethon-0.16.0/lib/ethon/errors/invalid_value.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | module Ethon 3 | module Errors 4 | 5 | # Raises when option is invalid. 6 | class InvalidValue < EthonError 7 | def initialize(option, value) 8 | super("The value: #{value} is invalid for option: #{option}.") 9 | end 10 | end 11 | end 12 | end 13 | 14 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/ethon-0.16.0/lib/ethon/errors/multi_add.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | module Ethon 3 | module Errors 4 | 5 | # Raises when multi_add_handle failed. 6 | class MultiAdd < EthonError 7 | def initialize(code, easy) 8 | super("An error occured adding the easy handle: #{easy} to the multi: #{code}") 9 | end 10 | end 11 | end 12 | end 13 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/ethon-0.16.0/lib/ethon/errors/multi_fdset.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | module Ethon 3 | module Errors 4 | 5 | # Raises when multi_fdset failed. 6 | class MultiFdset < EthonError 7 | def initialize(code) 8 | super("An error occured getting the fdset: #{code}") 9 | end 10 | end 11 | end 12 | end 13 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/ethon-0.16.0/lib/ethon/errors/multi_remove.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | module Ethon 3 | module Errors 4 | 5 | # Raises when multi_remove_handle failed. 6 | class MultiRemove < EthonError 7 | def initialize(code, easy) 8 | super("An error occured removing the easy handle: #{easy} from the multi: #{code}") 9 | end 10 | end 11 | end 12 | end 13 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/ethon-0.16.0/lib/ethon/errors/multi_timeout.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | module Ethon 3 | module Errors 4 | 5 | # Raised when multi_timeout failed. 6 | class MultiTimeout < EthonError 7 | def initialize(code) 8 | super("An error occured getting the timeout: #{code}") 9 | # "An error occured getting the timeout: #{code}: #{Curl.multi_strerror(code)}" 10 | end 11 | end 12 | end 13 | end 14 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/ethon-0.16.0/lib/ethon/errors/select.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | module Ethon 3 | module Errors 4 | 5 | # Raised when select failed. 6 | class Select < EthonError 7 | def initialize(errno) 8 | super("An error occured on select: #{errno}") 9 | end 10 | end 11 | end 12 | end 13 | 14 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/ethon-0.16.0/lib/ethon/libc.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | module Ethon 3 | 4 | # FFI Wrapper module for Libc. 5 | # 6 | # @api private 7 | module Libc 8 | extend FFI::Library 9 | ffi_lib 'c' 10 | 11 | # :nodoc: 12 | def self.windows? 13 | Gem.win_platform? 14 | end 15 | 16 | unless windows? 17 | attach_function :getdtablesize, [], :int 18 | attach_function :free, [:pointer], :void 19 | end 20 | end 21 | end 22 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/ethon-0.16.0/lib/ethon/version.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | module Ethon 3 | 4 | # Ethon version. 5 | VERSION = '0.16.0' 6 | end 7 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/ethon-0.16.0/spec/ethon/easy/http/delete_spec.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | require 'spec_helper' 3 | 4 | describe Ethon::Easy::Http::Delete do 5 | let(:easy) { Ethon::Easy.new } 6 | let(:url) { "http://localhost:3001/" } 7 | let(:params) { nil } 8 | let(:form) { nil } 9 | let(:delete) { described_class.new(url, {:params => params, :body => form}) } 10 | 11 | context "when requesting" do 12 | before do 13 | delete.setup(easy) 14 | easy.perform 15 | end 16 | 17 | it "makes a delete request" do 18 | expect(easy.response_body).to include('"REQUEST_METHOD":"DELETE"') 19 | end 20 | end 21 | end 22 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/ethon-0.16.0/spec/ethon/libc_spec.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | require 'spec_helper' 3 | 4 | describe Ethon::Libc do 5 | describe "#getdtablesize", :if => !Ethon::Curl.windows? do 6 | it "returns an integer" do 7 | expect(Ethon::Libc.getdtablesize).to be_a(Integer) 8 | end 9 | 10 | it "returns bigger zero", :if => !Ethon::Curl.windows? do 11 | expect(Ethon::Libc.getdtablesize).to_not be_zero 12 | end 13 | end 14 | end 15 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/ethon-0.16.0/spec/ethon/loggable_spec.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | require "spec_helper" 3 | 4 | describe Ethon::Loggable do 5 | 6 | describe "#logger=" do 7 | 8 | let(:logger) do 9 | Logger.new($stdout).tap do |log| 10 | log.level = Logger::INFO 11 | end 12 | end 13 | 14 | before do 15 | Ethon.logger = logger 16 | end 17 | 18 | it "sets the logger" do 19 | expect(Ethon.logger).to eq(logger) 20 | end 21 | end 22 | end 23 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/ffi-1.15.5/Gemfile: -------------------------------------------------------------------------------- 1 | source 'https://rubygems.org' 2 | 3 | group :development do 4 | gem 'rake', '~> 13.0' 5 | gem 'rake-compiler', '~> 1.0.3' 6 | gem 'rake-compiler-dock', '~> 1.0' 7 | gem 'rspec', '~> 3.0' 8 | gem 'bundler', '>= 1.16', '< 3' 9 | end 10 | 11 | group :doc do 12 | gem 'kramdown' 13 | gem 'yard', '~> 0.9' 14 | end 15 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/ffi-1.15.5/ext/ffi_c/.sitearchdir.time: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/favazpa/netstratrum-task-todo/f58c4a3b3d371f8fcb8bc5eedb394afcd0ee38ba/vendor/bundle/ruby/2.7.0/gems/ffi-1.15.5/ext/ffi_c/.sitearchdir.time -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/ffi-1.15.5/ext/ffi_c/extconf.h: -------------------------------------------------------------------------------- 1 | #ifndef EXTCONF_H 2 | #define EXTCONF_H 3 | #define HAVE_FFI_PREP_CIF_VAR 1 4 | #define USE_INTERNAL_LIBFFI 1 5 | #define USE_FFI_ALLOC 1 6 | #endif 7 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/ffi-1.15.5/ext/ffi_c/ffi_c.bundle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/favazpa/netstratrum-task-todo/f58c4a3b3d371f8fcb8bc5eedb394afcd0ee38ba/vendor/bundle/ruby/2.7.0/gems/ffi-1.15.5/ext/ffi_c/ffi_c.bundle -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/ffi-1.15.5/ext/ffi_c/libffi-arm64-darwin21/.libs/libffi.8.dylib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/favazpa/netstratrum-task-todo/f58c4a3b3d371f8fcb8bc5eedb394afcd0ee38ba/vendor/bundle/ruby/2.7.0/gems/ffi-1.15.5/ext/ffi_c/libffi-arm64-darwin21/.libs/libffi.8.dylib -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/ffi-1.15.5/ext/ffi_c/libffi-arm64-darwin21/.libs/libffi.dylib: -------------------------------------------------------------------------------- 1 | libffi.8.dylib -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/ffi-1.15.5/ext/ffi_c/libffi-arm64-darwin21/.libs/libffi.la: -------------------------------------------------------------------------------- 1 | ../libffi.la -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/ffi-1.15.5/ext/ffi_c/libffi-arm64-darwin21/.libs/libffi_convenience.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/favazpa/netstratrum-task-todo/f58c4a3b3d371f8fcb8bc5eedb394afcd0ee38ba/vendor/bundle/ruby/2.7.0/gems/ffi-1.15.5/ext/ffi_c/libffi-arm64-darwin21/.libs/libffi_convenience.a -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/ffi-1.15.5/ext/ffi_c/libffi-arm64-darwin21/.libs/libffi_convenience.la: -------------------------------------------------------------------------------- 1 | ../libffi_convenience.la -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/ffi-1.15.5/ext/ffi_c/libffi-arm64-darwin21/libffi.pc: -------------------------------------------------------------------------------- 1 | prefix=/usr/local 2 | exec_prefix=${prefix} 3 | libdir=${exec_prefix}/lib 4 | toolexeclibdir=${libdir} 5 | includedir=${prefix}/include 6 | 7 | Name: libffi 8 | Description: Library supporting Foreign Function Interfaces 9 | Version: 3.3 10 | Libs: -L${toolexeclibdir} -lffi 11 | Cflags: -I${includedir} 12 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/ffi-1.15.5/ext/ffi_c/libffi-arm64-darwin21/local.exp: -------------------------------------------------------------------------------- 1 | set CC_FOR_TARGET "clang" 2 | set CXX_FOR_TARGET "g++" 3 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/ffi-1.15.5/ext/ffi_c/libffi-arm64-darwin21/src/.deps/.dirstamp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/favazpa/netstratrum-task-todo/f58c4a3b3d371f8fcb8bc5eedb394afcd0ee38ba/vendor/bundle/ruby/2.7.0/gems/ffi-1.15.5/ext/ffi_c/libffi-arm64-darwin21/src/.deps/.dirstamp -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/ffi-1.15.5/ext/ffi_c/libffi-arm64-darwin21/src/.dirstamp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/favazpa/netstratrum-task-todo/f58c4a3b3d371f8fcb8bc5eedb394afcd0ee38ba/vendor/bundle/ruby/2.7.0/gems/ffi-1.15.5/ext/ffi_c/libffi-arm64-darwin21/src/.dirstamp -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/ffi-1.15.5/ext/ffi_c/libffi-arm64-darwin21/src/aarch64/.deps/.dirstamp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/favazpa/netstratrum-task-todo/f58c4a3b3d371f8fcb8bc5eedb394afcd0ee38ba/vendor/bundle/ruby/2.7.0/gems/ffi-1.15.5/ext/ffi_c/libffi-arm64-darwin21/src/aarch64/.deps/.dirstamp -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/ffi-1.15.5/ext/ffi_c/libffi-arm64-darwin21/src/aarch64/.dirstamp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/favazpa/netstratrum-task-todo/f58c4a3b3d371f8fcb8bc5eedb394afcd0ee38ba/vendor/bundle/ruby/2.7.0/gems/ffi-1.15.5/ext/ffi_c/libffi-arm64-darwin21/src/aarch64/.dirstamp -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/ffi-1.15.5/ext/ffi_c/libffi-arm64-darwin21/src/aarch64/ffi.lo: -------------------------------------------------------------------------------- 1 | # src/aarch64/ffi.lo - a libtool object file 2 | # Generated by libtool (GNU libtool) 2.4.6 Debian-2.4.6-14 3 | # 4 | # Please DO NOT delete this file! 5 | # It is necessary for linking the library. 6 | 7 | # Name of the PIC object. 8 | pic_object='.libs/ffi.o' 9 | 10 | # Name of the non-PIC object 11 | non_pic_object=none 12 | 13 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/ffi-1.15.5/ext/ffi_c/libffi-arm64-darwin21/src/aarch64/sysv.lo: -------------------------------------------------------------------------------- 1 | # src/aarch64/sysv.lo - a libtool object file 2 | # Generated by libtool (GNU libtool) 2.4.6 Debian-2.4.6-14 3 | # 4 | # Please DO NOT delete this file! 5 | # It is necessary for linking the library. 6 | 7 | # Name of the PIC object. 8 | pic_object='.libs/sysv.o' 9 | 10 | # Name of the non-PIC object 11 | non_pic_object=none 12 | 13 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/ffi-1.15.5/ext/ffi_c/libffi-arm64-darwin21/src/closures.lo: -------------------------------------------------------------------------------- 1 | # src/closures.lo - a libtool object file 2 | # Generated by libtool (GNU libtool) 2.4.6 Debian-2.4.6-14 3 | # 4 | # Please DO NOT delete this file! 5 | # It is necessary for linking the library. 6 | 7 | # Name of the PIC object. 8 | pic_object='.libs/closures.o' 9 | 10 | # Name of the non-PIC object 11 | non_pic_object=none 12 | 13 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/ffi-1.15.5/ext/ffi_c/libffi-arm64-darwin21/src/java_raw_api.lo: -------------------------------------------------------------------------------- 1 | # src/java_raw_api.lo - a libtool object file 2 | # Generated by libtool (GNU libtool) 2.4.6 Debian-2.4.6-14 3 | # 4 | # Please DO NOT delete this file! 5 | # It is necessary for linking the library. 6 | 7 | # Name of the PIC object. 8 | pic_object='.libs/java_raw_api.o' 9 | 10 | # Name of the non-PIC object 11 | non_pic_object=none 12 | 13 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/ffi-1.15.5/ext/ffi_c/libffi-arm64-darwin21/src/prep_cif.lo: -------------------------------------------------------------------------------- 1 | # src/prep_cif.lo - a libtool object file 2 | # Generated by libtool (GNU libtool) 2.4.6 Debian-2.4.6-14 3 | # 4 | # Please DO NOT delete this file! 5 | # It is necessary for linking the library. 6 | 7 | # Name of the PIC object. 8 | pic_object='.libs/prep_cif.o' 9 | 10 | # Name of the non-PIC object 11 | non_pic_object=none 12 | 13 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/ffi-1.15.5/ext/ffi_c/libffi-arm64-darwin21/src/raw_api.lo: -------------------------------------------------------------------------------- 1 | # src/raw_api.lo - a libtool object file 2 | # Generated by libtool (GNU libtool) 2.4.6 Debian-2.4.6-14 3 | # 4 | # Please DO NOT delete this file! 5 | # It is necessary for linking the library. 6 | 7 | # Name of the PIC object. 8 | pic_object='.libs/raw_api.o' 9 | 10 | # Name of the non-PIC object 11 | non_pic_object=none 12 | 13 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/ffi-1.15.5/ext/ffi_c/libffi-arm64-darwin21/src/types.lo: -------------------------------------------------------------------------------- 1 | # src/types.lo - a libtool object file 2 | # Generated by libtool (GNU libtool) 2.4.6 Debian-2.4.6-14 3 | # 4 | # Please DO NOT delete this file! 5 | # It is necessary for linking the library. 6 | 7 | # Name of the PIC object. 8 | pic_object='.libs/types.o' 9 | 10 | # Name of the non-PIC object 11 | non_pic_object=none 12 | 13 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/ffi-1.15.5/ext/ffi_c/libffi-arm64-darwin21/stamp-h1: -------------------------------------------------------------------------------- 1 | timestamp for fficonfig.h 2 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/ffi-1.15.5/ext/ffi_c/libffi.mk: -------------------------------------------------------------------------------- 1 | # -*- makefile -*- 2 | 3 | include ${srcdir}/libffi.gnu.mk 4 | 5 | $(LIBFFI): 6 | @mkdir -p "$(LIBFFI_BUILD_DIR)" "$@(D)" 7 | @if [ ! -f "$(LIBFFI_SRC_DIR)"/configure ]; then \ 8 | echo "Running autoreconf for libffi"; \ 9 | cd "$(LIBFFI_SRC_DIR)" && \ 10 | /bin/sh $(LIBFFI_AUTOGEN) > /dev/null; \ 11 | fi 12 | @if [ ! -f "$(LIBFFI_BUILD_DIR)"/Makefile ]; then \ 13 | echo "Configuring libffi"; \ 14 | cd "$(LIBFFI_BUILD_DIR)" && \ 15 | env CFLAGS="$(LIBFFI_CFLAGS)" GREP_OPTIONS="" \ 16 | sh $(LIBFFI_CONFIGURE) $(LIBFFI_HOST) > /dev/null; \ 17 | fi 18 | $(MAKE) -C "$(LIBFFI_BUILD_DIR)" 19 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/ffi-1.15.5/ext/ffi_c/libffi/.gitattributes: -------------------------------------------------------------------------------- 1 | * text=auto 2 | 3 | *.sln text eol=crlf 4 | *.vcxproj* text eol=crlf 5 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/ffi-1.15.5/ext/ffi_c/libffi/.github/issue_template.md: -------------------------------------------------------------------------------- 1 | ## System Details 2 | 3 | 4 | 5 | 6 | ## Problems Description 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/ffi-1.15.5/ext/ffi_c/libffi/.travis/build-cross-in-container.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | cd /opt 4 | 5 | echo $PATH 6 | export PATH=/usr/local/bin:$PATH 7 | echo $PATH 8 | 9 | ./configure --host=${HOST} || cat */config.log 10 | make 11 | make dist 12 | make check RUNTESTFLAGS="-a $RUNTESTFLAGS" || true 13 | 14 | 15 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/ffi-1.15.5/ext/ffi_c/libffi/.travis/build-in-container.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | cd /opt 4 | 5 | export QEMU_LD_PREFIX=/usr/${HOST} 6 | 7 | ./configure ${HOST+--host=$HOST --disable-shared} 8 | make 9 | make dist 10 | make check RUNTESTFLAGS="-a $RUNTESTFLAGS" || true 11 | 12 | 13 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/ffi-1.15.5/ext/ffi_c/libffi/autogen.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | exec autoreconf -v -i 3 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/ffi-1.15.5/ext/ffi_c/libffi/doc/Makefile.am: -------------------------------------------------------------------------------- 1 | ## Process this with automake to create Makefile.in 2 | 3 | info_TEXINFOS = libffi.texi 4 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/ffi-1.15.5/ext/ffi_c/libffi/doc/version.texi: -------------------------------------------------------------------------------- 1 | @set UPDATED 22 November 2019 2 | @set UPDATED-MONTH November 2019 3 | @set EDITION 3.3 4 | @set VERSION 3.3 5 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/ffi-1.15.5/ext/ffi_c/libffi/include/Makefile.am: -------------------------------------------------------------------------------- 1 | ## Process this with automake to create Makefile.in 2 | 3 | AUTOMAKE_OPTIONS=foreign 4 | 5 | DISTCLEANFILES=ffitarget.h 6 | noinst_HEADERS=ffi_common.h ffi_cfi.h 7 | EXTRA_DIST=ffi.h.in 8 | 9 | nodist_include_HEADERS = ffi.h ffitarget.h 10 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/ffi-1.15.5/ext/ffi_c/libffi/libffi.pc.in: -------------------------------------------------------------------------------- 1 | prefix=@prefix@ 2 | exec_prefix=@exec_prefix@ 3 | libdir=@libdir@ 4 | toolexeclibdir=@toolexeclibdir@ 5 | includedir=@includedir@ 6 | 7 | Name: @PACKAGE_NAME@ 8 | Description: Library supporting Foreign Function Interfaces 9 | Version: @PACKAGE_VERSION@ 10 | Libs: -L${toolexeclibdir} -lffi 11 | Cflags: -I${includedir} 12 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/ffi-1.15.5/ext/ffi_c/libffi/m4/asmcfi.m4: -------------------------------------------------------------------------------- 1 | AC_DEFUN([GCC_AS_CFI_PSEUDO_OP], 2 | [AC_CACHE_CHECK([assembler .cfi pseudo-op support], 3 | gcc_cv_as_cfi_pseudo_op, [ 4 | gcc_cv_as_cfi_pseudo_op=unknown 5 | AC_TRY_COMPILE([asm (".cfi_sections\n\t.cfi_startproc\n\t.cfi_endproc");],, 6 | [gcc_cv_as_cfi_pseudo_op=yes], 7 | [gcc_cv_as_cfi_pseudo_op=no]) 8 | ]) 9 | if test "x$gcc_cv_as_cfi_pseudo_op" = xyes; then 10 | AC_DEFINE(HAVE_AS_CFI_PSEUDO_OP, 1, 11 | [Define if your assembler supports .cfi_* directives.]) 12 | fi 13 | ]) 14 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/ffi-1.15.5/ext/ffi_c/libffi/man/Makefile.am: -------------------------------------------------------------------------------- 1 | ## Process this with automake to create Makefile.in 2 | 3 | AUTOMAKE_OPTIONS=foreign 4 | 5 | EXTRA_DIST = ffi.3 ffi_call.3 ffi_prep_cif.3 ffi_prep_cif_var.3 6 | 7 | man_MANS = ffi.3 ffi_call.3 ffi_prep_cif.3 ffi_prep_cif_var.3 8 | 9 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/ffi-1.15.5/ext/ffi_c/libffi/msvc_build/aarch64/Ffi_staticLib.vcxproj.user: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/ffi-1.15.5/ext/ffi_c/libffi/src/arm/internal.h: -------------------------------------------------------------------------------- 1 | #define ARM_TYPE_VFP_S 0 2 | #define ARM_TYPE_VFP_D 1 3 | #define ARM_TYPE_VFP_N 2 4 | #define ARM_TYPE_INT64 3 5 | #define ARM_TYPE_INT 4 6 | #define ARM_TYPE_VOID 5 7 | #define ARM_TYPE_STRUCT 6 8 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/ffi-1.15.5/ext/ffi_c/libffi/src/kvx/asm.h: -------------------------------------------------------------------------------- 1 | /* args are passed on registers from r0 up to r11 => 12*8 bytes */ 2 | #define REG_ARGS_SIZE (12*8) 3 | #define KVX_REGISTER_SIZE (8) 4 | #define KVX_ABI_SLOT_SIZE (KVX_REGISTER_SIZE) 5 | #define KVX_ABI_MAX_AGGREGATE_IN_REG_SIZE (4*KVX_ABI_SLOT_SIZE) 6 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/ffi-1.15.5/ext/ffi_c/libffi/src/s390/internal.h: -------------------------------------------------------------------------------- 1 | /* If these values change, sysv.S must be adapted! */ 2 | #define FFI390_RET_DOUBLE 0 3 | #define FFI390_RET_FLOAT 1 4 | #define FFI390_RET_INT64 2 5 | #define FFI390_RET_INT32 3 6 | #define FFI390_RET_VOID 4 7 | 8 | #define FFI360_RET_MASK 7 9 | #define FFI390_RET_IN_MEM 8 10 | 11 | #define FFI390_RET_STRUCT (FFI390_RET_VOID | FFI390_RET_IN_MEM) 12 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/ffi-1.15.5/ext/ffi_c/libffi/stamp-h.in: -------------------------------------------------------------------------------- 1 | timestamp 2 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/ffi-1.15.5/ext/ffi_c/libffi/testsuite/config/default.exp: -------------------------------------------------------------------------------- 1 | load_lib "standard.exp" 2 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/ffi-1.15.5/ext/ffi_c/libffi/testsuite/libffi.call/err_bad_typedef.c: -------------------------------------------------------------------------------- 1 | /* Area: ffi_prep_cif 2 | Purpose: Test error return for bad typedefs. 3 | Limitations: none. 4 | PR: none. 5 | Originator: Blake Chaffin 6/6/2007 */ 6 | 7 | /* { dg-do run } */ 8 | 9 | #include "ffitest.h" 10 | 11 | int main (void) 12 | { 13 | ffi_cif cif; 14 | ffi_type* arg_types[1]; 15 | 16 | ffi_type badType = ffi_type_void; 17 | 18 | arg_types[0] = NULL; 19 | 20 | badType.size = 0; 21 | 22 | CHECK(ffi_prep_cif(&cif, FFI_DEFAULT_ABI, 0, &badType, 23 | arg_types) == FFI_BAD_TYPEDEF); 24 | 25 | exit(0); 26 | } 27 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/ffi-1.15.5/ext/ffi_c/libffi/testsuite/libffi.complex/cls_align_complex_double.c: -------------------------------------------------------------------------------- 1 | /* Area: ffi_call, closure_call 2 | Purpose: Check structure alignment of complex. 3 | Limitations: none. 4 | PR: none. 5 | Originator: . */ 6 | 7 | /* { dg-do run } */ 8 | 9 | #include "complex_defs_double.inc" 10 | #include "cls_align_complex.inc" 11 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/ffi-1.15.5/ext/ffi_c/libffi/testsuite/libffi.complex/cls_align_complex_float.c: -------------------------------------------------------------------------------- 1 | /* Area: ffi_call, closure_call 2 | Purpose: Check structure alignment of complex. 3 | Limitations: none. 4 | PR: none. 5 | Originator: . */ 6 | 7 | /* { dg-do run } */ 8 | 9 | #include "complex_defs_float.inc" 10 | #include "cls_align_complex.inc" 11 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/ffi-1.15.5/ext/ffi_c/libffi/testsuite/libffi.complex/cls_align_complex_longdouble.c: -------------------------------------------------------------------------------- 1 | /* Area: ffi_call, closure_call 2 | Purpose: Check structure alignment of complex. 3 | Limitations: none. 4 | PR: none. 5 | Originator: . */ 6 | 7 | /* { dg-do run } */ 8 | 9 | #include "complex_defs_longdouble.inc" 10 | #include "cls_align_complex.inc" 11 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/ffi-1.15.5/ext/ffi_c/libffi/testsuite/libffi.complex/cls_complex_double.c: -------------------------------------------------------------------------------- 1 | /* Area: closure_call 2 | Purpose: Check return value complex. 3 | Limitations: none. 4 | PR: none. 5 | Originator: . */ 6 | 7 | /* { dg-do run } */ 8 | 9 | #include "complex_defs_double.inc" 10 | #include "cls_complex.inc" 11 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/ffi-1.15.5/ext/ffi_c/libffi/testsuite/libffi.complex/cls_complex_float.c: -------------------------------------------------------------------------------- 1 | /* Area: closure_call 2 | Purpose: Check return value complex. 3 | Limitations: none. 4 | PR: none. 5 | Originator: . */ 6 | 7 | /* { dg-do run } */ 8 | 9 | #include "complex_defs_float.inc" 10 | #include "cls_complex.inc" 11 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/ffi-1.15.5/ext/ffi_c/libffi/testsuite/libffi.complex/cls_complex_longdouble.c: -------------------------------------------------------------------------------- 1 | /* Area: closure_call 2 | Purpose: Check return value complex. 3 | Limitations: none. 4 | PR: none. 5 | Originator: . */ 6 | 7 | /* { dg-do run } */ 8 | 9 | #include "complex_defs_longdouble.inc" 10 | #include "cls_complex.inc" 11 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/ffi-1.15.5/ext/ffi_c/libffi/testsuite/libffi.complex/cls_complex_struct_double.c: -------------------------------------------------------------------------------- 1 | /* Area: ffi_call, closure_call 2 | Purpose: Check complex arguments in structs. 3 | Limitations: none. 4 | PR: none. 5 | Originator: . */ 6 | 7 | /* { dg-do run } */ 8 | 9 | #include "complex_defs_double.inc" 10 | #include "cls_complex_struct.inc" 11 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/ffi-1.15.5/ext/ffi_c/libffi/testsuite/libffi.complex/cls_complex_struct_float.c: -------------------------------------------------------------------------------- 1 | /* Area: ffi_call, closure_call 2 | Purpose: Check complex arguments in structs. 3 | Limitations: none. 4 | PR: none. 5 | Originator: . */ 6 | 7 | /* { dg-do run } */ 8 | 9 | #include "complex_defs_float.inc" 10 | #include "cls_complex_struct.inc" 11 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/ffi-1.15.5/ext/ffi_c/libffi/testsuite/libffi.complex/cls_complex_struct_longdouble.c: -------------------------------------------------------------------------------- 1 | /* Area: ffi_call, closure_call 2 | Purpose: Check complex arguments in structs. 3 | Limitations: none. 4 | PR: none. 5 | Originator: . */ 6 | 7 | /* { dg-do run } */ 8 | 9 | #include "complex_defs_longdouble.inc" 10 | #include "cls_complex_struct.inc" 11 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/ffi-1.15.5/ext/ffi_c/libffi/testsuite/libffi.complex/cls_complex_va_double.c: -------------------------------------------------------------------------------- 1 | /* Area: ffi_call, closure_call 2 | Purpose: Test complex' passed in variable argument lists. 3 | Limitations: none. 4 | PR: none. 5 | Originator: . */ 6 | 7 | /* { dg-do run } */ 8 | 9 | #include "complex_defs_double.inc" 10 | #include "cls_complex_va.inc" 11 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/ffi-1.15.5/ext/ffi_c/libffi/testsuite/libffi.complex/cls_complex_va_float.c: -------------------------------------------------------------------------------- 1 | /* Area: ffi_call, closure_call 2 | Purpose: Test complex' passed in variable argument lists. 3 | Limitations: none. 4 | PR: none. 5 | Originator: . */ 6 | 7 | /* { dg-do run } */ 8 | 9 | /* Alpha splits _Complex into two arguments. It's illegal to pass 10 | float through varargs, so _Complex float goes badly. In sort of 11 | gets passed as _Complex double, but the compiler doesn't agree 12 | with itself on this issue. */ 13 | /* { dg-do run { xfail alpha*-*-* } } */ 14 | 15 | #include "complex_defs_float.inc" 16 | #include "cls_complex_va.inc" 17 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/ffi-1.15.5/ext/ffi_c/libffi/testsuite/libffi.complex/cls_complex_va_longdouble.c: -------------------------------------------------------------------------------- 1 | /* Area: ffi_call, closure_call 2 | Purpose: Test complex' passed in variable argument lists. 3 | Limitations: none. 4 | PR: none. 5 | Originator: . */ 6 | 7 | /* { dg-do run } */ 8 | 9 | #include "complex_defs_longdouble.inc" 10 | #include "cls_complex_va.inc" 11 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/ffi-1.15.5/ext/ffi_c/libffi/testsuite/libffi.complex/complex_defs_double.inc: -------------------------------------------------------------------------------- 1 | /* -*-c-*- */ 2 | /* Complex base type. */ 3 | #define T_FFI_TYPE ffi_type_complex_double 4 | /* C type corresponding to the base type. */ 5 | #define T_C_TYPE double 6 | /* C cast for a value of type T_C_TYPE that is passed to printf. */ 7 | #define T_CONV 8 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/ffi-1.15.5/ext/ffi_c/libffi/testsuite/libffi.complex/complex_defs_float.inc: -------------------------------------------------------------------------------- 1 | /* -*-c-*- */ 2 | /* Complex base type. */ 3 | #define T_FFI_TYPE ffi_type_complex_float 4 | /* C type corresponding to the base type. */ 5 | #define T_C_TYPE float 6 | /* C cast for a value of type T_C_TYPE that is passed to printf. */ 7 | #define T_CONV (double) 8 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/ffi-1.15.5/ext/ffi_c/libffi/testsuite/libffi.complex/complex_defs_longdouble.inc: -------------------------------------------------------------------------------- 1 | /* -*-c-*- */ 2 | /* Complex base type. */ 3 | #define T_FFI_TYPE ffi_type_complex_longdouble 4 | /* C type corresponding to the base type. */ 5 | #define T_C_TYPE long double 6 | /* C cast for a value of type T_C_TYPE that is passed to printf. */ 7 | #define T_CONV 8 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/ffi-1.15.5/ext/ffi_c/libffi/testsuite/libffi.complex/complex_double.c: -------------------------------------------------------------------------------- 1 | /* Area: ffi_call 2 | Purpose: Check complex types. 3 | Limitations: none. 4 | PR: none. 5 | Originator: . */ 6 | 7 | /* { dg-do run } */ 8 | 9 | #include "complex_defs_double.inc" 10 | #include "complex.inc" 11 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/ffi-1.15.5/ext/ffi_c/libffi/testsuite/libffi.complex/complex_float.c: -------------------------------------------------------------------------------- 1 | /* Area: ffi_call 2 | Purpose: Check complex types. 3 | Limitations: none. 4 | PR: none. 5 | Originator: . */ 6 | 7 | /* { dg-do run } */ 8 | 9 | #include "complex_defs_float.inc" 10 | #include "complex.inc" 11 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/ffi-1.15.5/ext/ffi_c/libffi/testsuite/libffi.complex/complex_longdouble.c: -------------------------------------------------------------------------------- 1 | /* Area: ffi_call 2 | Purpose: Check complex types. 3 | Limitations: none. 4 | PR: none. 5 | Originator: . */ 6 | 7 | /* { dg-do run } */ 8 | 9 | #include "complex_defs_longdouble.inc" 10 | #include "complex.inc" 11 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/ffi-1.15.5/ext/ffi_c/libffi/testsuite/libffi.complex/ffitest.h: -------------------------------------------------------------------------------- 1 | #include "../libffi.call/ffitest.h" 2 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/ffi-1.15.5/ext/ffi_c/libffi/testsuite/libffi.complex/many_complex_double.c: -------------------------------------------------------------------------------- 1 | /* Area: ffi_call 2 | Purpose: Check return value complex, with many arguments 3 | Limitations: none. 4 | PR: none. 5 | Originator: . */ 6 | 7 | /* { dg-do run } */ 8 | 9 | #include "complex_defs_double.inc" 10 | #include "many_complex.inc" 11 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/ffi-1.15.5/ext/ffi_c/libffi/testsuite/libffi.complex/many_complex_float.c: -------------------------------------------------------------------------------- 1 | /* Area: ffi_call 2 | Purpose: Check return value complex, with many arguments 3 | Limitations: none. 4 | PR: none. 5 | Originator: . */ 6 | 7 | /* { dg-do run } */ 8 | 9 | #include "complex_defs_float.inc" 10 | #include "many_complex.inc" 11 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/ffi-1.15.5/ext/ffi_c/libffi/testsuite/libffi.complex/many_complex_longdouble.c: -------------------------------------------------------------------------------- 1 | /* Area: ffi_call 2 | Purpose: Check return value complex, with many arguments 3 | Limitations: none. 4 | PR: none. 5 | Originator: . */ 6 | 7 | /* { dg-do run } */ 8 | 9 | #include "complex_defs_longdouble.inc" 10 | #include "many_complex.inc" 11 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/ffi-1.15.5/ext/ffi_c/libffi/testsuite/libffi.complex/return_complex1_double.c: -------------------------------------------------------------------------------- 1 | /* Area: ffi_call 2 | Purpose: Check return value complex. 3 | Limitations: none. 4 | PR: none. 5 | Originator: . */ 6 | 7 | /* { dg-do run } */ 8 | 9 | #include "complex_defs_double.inc" 10 | #include "return_complex1.inc" 11 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/ffi-1.15.5/ext/ffi_c/libffi/testsuite/libffi.complex/return_complex1_float.c: -------------------------------------------------------------------------------- 1 | /* Area: ffi_call 2 | Purpose: Check return value complex. 3 | Limitations: none. 4 | PR: none. 5 | Originator: . */ 6 | 7 | /* { dg-do run } */ 8 | 9 | #include "complex_defs_float.inc" 10 | #include "return_complex1.inc" 11 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/ffi-1.15.5/ext/ffi_c/libffi/testsuite/libffi.complex/return_complex1_longdouble.c: -------------------------------------------------------------------------------- 1 | /* Area: ffi_call 2 | Purpose: Check return value complex. 3 | Limitations: none. 4 | PR: none. 5 | Originator: . */ 6 | 7 | /* { dg-do run } */ 8 | 9 | #include "complex_defs_longdouble.inc" 10 | #include "return_complex1.inc" 11 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/ffi-1.15.5/ext/ffi_c/libffi/testsuite/libffi.complex/return_complex2_double.c: -------------------------------------------------------------------------------- 1 | /* Area: ffi_call 2 | Purpose: Check return value complex. 3 | Limitations: none. 4 | PR: none. 5 | Originator: . */ 6 | 7 | /* { dg-do run } */ 8 | 9 | #include "complex_defs_double.inc" 10 | #include "return_complex2.inc" 11 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/ffi-1.15.5/ext/ffi_c/libffi/testsuite/libffi.complex/return_complex2_float.c: -------------------------------------------------------------------------------- 1 | /* Area: ffi_call 2 | Purpose: Check return value complex. 3 | Limitations: none. 4 | PR: none. 5 | Originator: . */ 6 | 7 | /* { dg-do run } */ 8 | 9 | #include "complex_defs_float.inc" 10 | #include "return_complex2.inc" 11 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/ffi-1.15.5/ext/ffi_c/libffi/testsuite/libffi.complex/return_complex2_longdouble.c: -------------------------------------------------------------------------------- 1 | /* Area: ffi_call 2 | Purpose: Check return value complex. 3 | Limitations: none. 4 | PR: none. 5 | Originator: . */ 6 | 7 | /* { dg-do run } */ 8 | 9 | #include "complex_defs_longdouble.inc" 10 | #include "return_complex2.inc" 11 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/ffi-1.15.5/ext/ffi_c/libffi/testsuite/libffi.complex/return_complex_double.c: -------------------------------------------------------------------------------- 1 | /* Area: ffi_call 2 | Purpose: Check return value complex. 3 | Limitations: none. 4 | PR: none. 5 | Originator: . */ 6 | 7 | /* { dg-do run } */ 8 | 9 | #include "complex_defs_double.inc" 10 | #include "return_complex.inc" 11 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/ffi-1.15.5/ext/ffi_c/libffi/testsuite/libffi.complex/return_complex_float.c: -------------------------------------------------------------------------------- 1 | /* Area: ffi_call 2 | Purpose: Check return value complex. 3 | Limitations: none. 4 | PR: none. 5 | Originator: . */ 6 | 7 | /* { dg-do run } */ 8 | 9 | #include "complex_defs_float.inc" 10 | #include "return_complex.inc" 11 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/ffi-1.15.5/ext/ffi_c/libffi/testsuite/libffi.complex/return_complex_longdouble.c: -------------------------------------------------------------------------------- 1 | /* Area: ffi_call 2 | Purpose: Check return value complex. 3 | Limitations: none. 4 | PR: none. 5 | Originator: . */ 6 | 7 | /* { dg-do run } */ 8 | 9 | #include "complex_defs_longdouble.inc" 10 | #include "return_complex.inc" 11 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/ffi-1.15.5/ext/ffi_c/libffi/testsuite/libffi.go/ffitest.h: -------------------------------------------------------------------------------- 1 | #include "../libffi.call/ffitest.h" 2 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/ffi-1.15.5/ext/ffi_c/libffi/testsuite/libffi.go/static-chain.h: -------------------------------------------------------------------------------- 1 | #ifdef __aarch64__ 2 | # define STATIC_CHAIN_REG "x18" 3 | #elif defined(__alpha__) 4 | # define STATIC_CHAIN_REG "$1" 5 | #elif defined(__arm__) 6 | # define STATIC_CHAIN_REG "ip" 7 | #elif defined(__sparc__) 8 | # if defined(__arch64__) || defined(__sparcv9) 9 | # define STATIC_CHAIN_REG "g5" 10 | # else 11 | # define STATIC_CHAIN_REG "g2" 12 | # endif 13 | #elif defined(__x86_64__) 14 | # define STATIC_CHAIN_REG "r10" 15 | #elif defined(__i386__) 16 | # ifndef ABI_NUM 17 | # define STATIC_CHAIN_REG "ecx" /* FFI_DEFAULT_ABI only */ 18 | # endif 19 | #endif 20 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/ffi-1.15.5/lib/ffi/buffer.rb: -------------------------------------------------------------------------------- 1 | # 2 | # All the code from this file is now implemented in C. This file remains 3 | # to satisfy any leftover require 'ffi/buffer' in user code 4 | # 5 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/ffi-1.15.5/lib/ffi/callback.rb: -------------------------------------------------------------------------------- 1 | # 2 | # All the code from this file is now implemented in C. This file remains 3 | # to satisfy any leftover require 'ffi/callback' in user code 4 | # 5 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/ffi-1.15.5/lib/ffi/memorypointer.rb: -------------------------------------------------------------------------------- 1 | # This class is now implemented in C 2 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/ffi-1.15.5/lib/ffi/platform/i386-cygwin/types.conf: -------------------------------------------------------------------------------- 1 | rbx.platform.typedef.ptrdiff_t = int 2 | rbx.platform.typedef.size_t = uint 3 | rbx.platform.typedef.ssize_t = int 4 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/ffi-1.15.5/lib/ffi/platform/x86_64-cygwin/types.conf: -------------------------------------------------------------------------------- 1 | rbx.platform.typedef.ptrdiff_t = int64 2 | rbx.platform.typedef.size_t = uint64 3 | rbx.platform.typedef.ssize_t = int64 4 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/ffi-1.15.5/lib/ffi/version.rb: -------------------------------------------------------------------------------- 1 | module FFI 2 | VERSION = '1.15.5' 3 | end 4 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/ffi-1.15.5/lib/ffi_c.bundle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/favazpa/netstratrum-task-todo/f58c4a3b3d371f8fcb8bc5eedb394afcd0ee38ba/vendor/bundle/ruby/2.7.0/gems/ffi-1.15.5/lib/ffi_c.bundle -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/ffi-1.15.5/samples/getlogin.rb: -------------------------------------------------------------------------------- 1 | require 'ffi' 2 | 3 | module Foo 4 | extend FFI::Library 5 | ffi_lib FFI::Library::LIBC 6 | attach_function :getlogin, [ ], :string 7 | end 8 | puts "getlogin=#{Foo.getlogin}" 9 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/ffi-1.15.5/samples/getpid.rb: -------------------------------------------------------------------------------- 1 | require 'ffi' 2 | 3 | module Foo 4 | extend FFI::Library 5 | ffi_lib FFI::Library::LIBC 6 | attach_function :getpid, [ ], :int 7 | end 8 | puts "My pid=#{Foo.getpid}" 9 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/ffi-1.15.5/samples/gettimeofday.rb: -------------------------------------------------------------------------------- 1 | require 'ffi' 2 | require 'rbconfig' 3 | 4 | class Timeval < FFI::Struct 5 | layout tv_sec: :ulong, tv_usec: :ulong 6 | end 7 | module LibC 8 | extend FFI::Library 9 | if FFI::Platform.windows? 10 | ffi_lib RbConfig::CONFIG["LIBRUBY_SO"] 11 | else 12 | ffi_lib FFI::Library::LIBC 13 | end 14 | attach_function :gettimeofday, [ :pointer, :pointer ], :int 15 | end 16 | t = Timeval.new 17 | LibC.gettimeofday(t.pointer, nil) 18 | puts "t.tv_sec=#{t[:tv_sec]} t.tv_usec=#{t[:tv_usec]}" 19 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/ffi-1.15.5/samples/hello.rb: -------------------------------------------------------------------------------- 1 | require 'ffi' 2 | 3 | module Foo 4 | extend FFI::Library 5 | ffi_lib FFI::Library::LIBC 6 | attach_function("cputs", "puts", [ :string ], :int) 7 | end 8 | Foo.cputs("Hello, World via libc puts using FFI on MRI ruby") 9 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/fourflusher-2.3.1/.gitignore: -------------------------------------------------------------------------------- 1 | /.bundle/ 2 | /.yardoc 3 | /_yardoc/ 4 | /coverage/ 5 | /doc/ 6 | /pkg/ 7 | /spec/reports/ 8 | /tmp/ 9 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/fourflusher-2.3.1/.rubocop.yml: -------------------------------------------------------------------------------- 1 | Metrics/AbcSize: 2 | Max: 35 3 | 4 | Metrics/CyclomaticComplexity: 5 | Max: 10 6 | 7 | Metrics/LineLength: 8 | Max: 105 9 | 10 | Metrics/MethodLength: 11 | Max: 30 12 | 13 | Style/AsciiComments: 14 | Exclude: 15 | - 'lib/fourflusher/executable.rb' 16 | 17 | Style/ClassVars: 18 | Exclude: 19 | - 'lib/fourflusher/find.rb' 20 | 21 | Style/Documentation: 22 | Exclude: 23 | - 'spec/**/*' 24 | - 'test/**/*' 25 | - 'lib/fourflusher/version.rb' 26 | - 'lib/fourflusher/compat.rb' 27 | 28 | Lint/Void: 29 | Exclude: 30 | - 'spec/unit_spec.rb' 31 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/fourflusher-2.3.1/.travis.yml: -------------------------------------------------------------------------------- 1 | language: ruby 2 | rvm: 3 | - 2.0.0-p648 4 | - 2.5.1 5 | cache: bundler 6 | before_install: gem install bundler -v "~> 1.17" 7 | script: 8 | - bundle exec rake 9 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/fourflusher-2.3.1/Gemfile: -------------------------------------------------------------------------------- 1 | source 'https://rubygems.org' 2 | 3 | gemspec 4 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/fourflusher-2.3.1/Rakefile: -------------------------------------------------------------------------------- 1 | require 'bundler/gem_tasks' 2 | 3 | require 'rspec/core/rake_task' 4 | RSpec::Core::RakeTask.new 5 | 6 | require 'rubocop/rake_task' 7 | RuboCop::RakeTask.new(:rubocop) 8 | 9 | task default: [:spec, :rubocop] 10 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/fourflusher-2.3.1/bin/console: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env ruby 2 | 3 | require 'bundler/setup' 4 | require 'fourflusher' 5 | 6 | # You can add fixtures and/or initialization code here to make experimenting 7 | # with your gem easier. You can also use a different console, if you like. 8 | 9 | # (If you use this, don't forget to add pry to your Gemfile!) 10 | # require "pry" 11 | # Pry.start 12 | 13 | require 'irb' 14 | IRB.start 15 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/fourflusher-2.3.1/bin/setup: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | set -euo pipefail 3 | IFS=$'\n\t' 4 | set -vx 5 | 6 | bundle install 7 | 8 | # Do any other automated setup that you need to do here 9 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/fourflusher-2.3.1/lib/fourflusher.rb: -------------------------------------------------------------------------------- 1 | require 'fourflusher/find' 2 | require 'fourflusher/version' 3 | require 'fourflusher/xcodebuild' 4 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/fourflusher-2.3.1/lib/fourflusher/compat.rb: -------------------------------------------------------------------------------- 1 | module Fourflusher 2 | class Config 3 | def self.instance 4 | @instance || new 5 | end 6 | 7 | def verbose? 8 | false 9 | end 10 | end 11 | 12 | class Informative < StandardError 13 | end 14 | 15 | class UI 16 | def self.indentation_level 17 | 0 18 | end 19 | 20 | def self.message(message) 21 | print(message) 22 | end 23 | end 24 | end 25 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/fourflusher-2.3.1/lib/fourflusher/simctl.rb: -------------------------------------------------------------------------------- 1 | require 'fourflusher/executable' 2 | 3 | module Fourflusher 4 | # Executes `simctl` commands 5 | class SimControl 6 | extend Executable 7 | executable :xcrun 8 | 9 | def list(args) 10 | simctl!(['list'] + args) 11 | end 12 | 13 | private 14 | 15 | def simctl!(args) 16 | xcrun!(['simctl'] + args) 17 | end 18 | end 19 | end 20 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/fourflusher-2.3.1/lib/fourflusher/version.rb: -------------------------------------------------------------------------------- 1 | module Fourflusher 2 | VERSION = '2.3.1' 3 | end 4 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/fourflusher-2.3.1/lib/fourflusher/xcodebuild.rb: -------------------------------------------------------------------------------- 1 | require 'fourflusher/find' 2 | 3 | module Fourflusher 4 | # Executes `simctl` commands 5 | class SimControl 6 | def destination(filter, os = :ios, minimum_version = '1.0') 7 | sim = simulator(filter, os, minimum_version) 8 | filter = "for #{os} #{minimum_version}" if filter == :oldest 9 | fail "Simulator #{filter} is not available." if sim.nil? 10 | ['-destination', "id=#{sim.id}"] 11 | end 12 | end 13 | end 14 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/fuzzy_match-2.0.4/.gitignore: -------------------------------------------------------------------------------- 1 | ## MAC OS 2 | .DS_Store 3 | 4 | ## TEXTMATE 5 | *.tmproj 6 | tmtags 7 | 8 | ## EMACS 9 | *~ 10 | \#* 11 | .\#* 12 | 13 | ## VIM 14 | *.swp 15 | 16 | ## PROJECT::GENERAL 17 | coverage 18 | doc 19 | .yardoc 20 | pkg 21 | 22 | ## PROJECT::SPECIFIC 23 | Gemfile.lock 24 | *.gem 25 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/fuzzy_match-2.0.4/.rspec: -------------------------------------------------------------------------------- 1 | --color 2 | --format progress 3 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/fuzzy_match-2.0.4/Gemfile: -------------------------------------------------------------------------------- 1 | source :rubygems 2 | 3 | gemspec 4 | 5 | # bin/fuzzy_match development 6 | gem 'activesupport' 7 | gem 'remote_table' 8 | gem 'thor' 9 | gem 'to_regexp' 10 | gem 'perftools.rb' 11 | gem 'pry' 12 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/fuzzy_match-2.0.4/Rakefile: -------------------------------------------------------------------------------- 1 | require 'bundler' 2 | Bundler::GemHelper.install_tasks 3 | 4 | require 'yard' 5 | YARD::Rake::YardocTask.new 6 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/fuzzy_match-2.0.4/groupings-screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/favazpa/netstratrum-task-todo/f58c4a3b3d371f8fcb8bc5eedb394afcd0ee38ba/vendor/bundle/ruby/2.7.0/gems/fuzzy_match-2.0.4/groupings-screenshot.png -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/fuzzy_match-2.0.4/highlevel.graffle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/favazpa/netstratrum-task-todo/f58c4a3b3d371f8fcb8bc5eedb394afcd0ee38ba/vendor/bundle/ruby/2.7.0/gems/fuzzy_match-2.0.4/highlevel.graffle -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/fuzzy_match-2.0.4/highlevel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/favazpa/netstratrum-task-todo/f58c4a3b3d371f8fcb8bc5eedb394afcd0ee38ba/vendor/bundle/ruby/2.7.0/gems/fuzzy_match-2.0.4/highlevel.png -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/fuzzy_match-2.0.4/lib/fuzzy_match/rule.rb: -------------------------------------------------------------------------------- 1 | class FuzzyMatch 2 | # A rule characterized by a regexp. Abstract. 3 | class Rule 4 | attr_reader :regexp 5 | 6 | def initialize(regexp) 7 | unless regexp.is_a?(::Regexp) 8 | raise ArgumentError, "[FuzzyMatch] Rules must be set with Regexp objects, but got #{regexp.inspect} (#{regexp.class.name})" 9 | end 10 | @regexp = regexp 11 | end 12 | 13 | def ==(other) 14 | other.class == self.class and regexp == other.regexp 15 | end 16 | end 17 | end 18 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/fuzzy_match-2.0.4/lib/fuzzy_match/score/amatch.rb: -------------------------------------------------------------------------------- 1 | class FuzzyMatch 2 | class Score 3 | # be sure to `require 'amatch'` before you use this class 4 | class Amatch < Score 5 | 6 | def dices_coefficient_similar 7 | @dices_coefficient_similar ||= if str1 == str2 8 | 1.0 9 | elsif str1.length == 1 and str2.length == 1 10 | 0.0 11 | else 12 | str1.pair_distance_similar str2 13 | end 14 | end 15 | 16 | def levenshtein_similar 17 | @levenshtein_similar ||= str1.levenshtein_similar str2 18 | end 19 | end 20 | end 21 | end 22 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/fuzzy_match-2.0.4/lib/fuzzy_match/version.rb: -------------------------------------------------------------------------------- 1 | class FuzzyMatch 2 | VERSION = '2.0.4' 3 | end 4 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/fuzzy_match-2.0.4/spec/amatch_spec.rb: -------------------------------------------------------------------------------- 1 | unless RUBY_PLATFORM == 'java' 2 | require 'spec_helper' 3 | require 'amatch' 4 | 5 | describe FuzzyMatch do 6 | describe %{when using the :amatch string similarity engine} do 7 | before do 8 | $testing_amatch = true 9 | FuzzyMatch.engine = :amatch 10 | end 11 | after do 12 | $testing_amatch = false 13 | FuzzyMatch.engine = nil 14 | end 15 | end 16 | end 17 | end 18 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/fuzzy_match-2.0.4/spec/foo.rb: -------------------------------------------------------------------------------- 1 | require 'fileutils' 2 | Dir['test*.rb'].each do |f| 3 | n = File.basename(f, '.rb') 4 | n.sub! 'test_', '' 5 | n += '_spec.rb' 6 | puts f 7 | puts n 8 | FileUtils.cp f, n 9 | end 10 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/gh_inspector-1.1.3/.gitignore: -------------------------------------------------------------------------------- 1 | /.bundle/ 2 | /.yardoc 3 | /Gemfile.lock 4 | /_yardoc/ 5 | /coverage/ 6 | /doc/ 7 | /pkg/ 8 | /spec/reports/ 9 | /tmp/ 10 | /.idea 11 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/gh_inspector-1.1.3/.rspec: -------------------------------------------------------------------------------- 1 | --format documentation 2 | --color 3 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/gh_inspector-1.1.3/.travis.yml: -------------------------------------------------------------------------------- 1 | language: ruby 2 | rvm: 3 | - 2.1 4 | - 2.2 5 | - 2.3 6 | - 2.4 7 | - 2.5 8 | 9 | before_install: gem install bundler -v 1.11.2 10 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/gh_inspector-1.1.3/CHANGELOG.md: -------------------------------------------------------------------------------- 1 | ### Master 2 | 3 | ### 1.1.3 4 | 5 | * Require IRB early in the lib's lifecycle - segiddins 6 | 7 | ### 1.1.2 8 | 9 | * URL escape the query for GH issues - revolter 10 | 11 | ### 1.1.1 12 | 13 | * Allow either all typoes, or all no typoes in the delegate call - revolter 14 | 15 | ### 1.1.0 16 | 17 | * Fixes typos in the delegate methods - revolter 18 | * Adds support for showing how to click on a link in terminal - 0xced 19 | 20 | ### 1.0.3 21 | 22 | * Fixes for URLs with spaces - orta 23 | 24 | ### 1.0.0 25 | 26 | * Initial major release - orta + krausefx 27 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/gh_inspector-1.1.3/Gemfile: -------------------------------------------------------------------------------- 1 | source 'https://rubygems.org' 2 | 3 | # Specify your gem's dependencies in gh-issues-inspector.gemspec 4 | gemspec 5 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/gh_inspector-1.1.3/bin/console: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env ruby 2 | 3 | require 'bundler/setup' 4 | require 'gh_inspector' 5 | 6 | # You can add fixtures and/or initialization code here to make experimenting 7 | # with your gem easier. You can also use a different console, if you like. 8 | 9 | require 'pry' 10 | Pry.start 11 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/gh_inspector-1.1.3/bin/setup: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | set -euo pipefail 3 | IFS=$'\n\t' 4 | set -vx 5 | 6 | bundle install 7 | 8 | # Do any other automated setup that you need to do here 9 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/gh_inspector-1.1.3/lib/gh_inspector.rb: -------------------------------------------------------------------------------- 1 | require 'gh_inspector/version' 2 | require 'gh_inspector/inspector' 3 | require 'gh_inspector/sidekick' 4 | require 'gh_inspector/evidence' 5 | require 'gh_inspector/exception_hound' 6 | 7 | module GhInspector 8 | end 9 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/gh_inspector-1.1.3/lib/gh_inspector/version.rb: -------------------------------------------------------------------------------- 1 | module GhInspector 2 | VERSION = '1.1.3'.freeze 3 | end 4 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/httpclient-2.8.3/lib/http-access2/cookie.rb: -------------------------------------------------------------------------------- 1 | require 'httpclient/cookie' 2 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/httpclient-2.8.3/lib/http-access2/http.rb: -------------------------------------------------------------------------------- 1 | require 'httpclient/http' 2 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/httpclient-2.8.3/lib/httpclient/version.rb: -------------------------------------------------------------------------------- 1 | class HTTPClient 2 | VERSION = '2.8.3' 3 | end 4 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/httpclient-2.8.3/sample/async.rb: -------------------------------------------------------------------------------- 1 | require 'httpclient' 2 | 3 | c = HTTPClient.new 4 | conn = c.get_async("http://dev.ctor.org/") 5 | io = conn.pop.content 6 | while str = io.read(40) 7 | p str 8 | end 9 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/httpclient-2.8.3/sample/auth.rb: -------------------------------------------------------------------------------- 1 | require 'httpclient' 2 | 3 | c = HTTPClient.new 4 | c.debug_dev = STDOUT 5 | 6 | # for Proxy authentication: supports Basic, Negotiate and NTLM. 7 | #c.set_proxy_auth("admin", "admin") 8 | 9 | # for WWW authentication: supports Basic, Digest and Negotiate. 10 | c.set_auth("http://dev.ctor.org/http-access2/", "user", "user") 11 | p c.get("http://dev.ctor.org/http-access2/login") 12 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/httpclient-2.8.3/sample/cookie.rb: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env ruby 2 | 3 | $:.unshift(File.join('..', 'lib')) 4 | require 'httpclient' 5 | 6 | proxy = ENV['HTTP_PROXY'] 7 | clnt = HTTPClient.new(proxy) 8 | clnt.set_cookie_store("cookie.dat") 9 | clnt.debug_dev = STDOUT if $DEBUG 10 | 11 | while urlstr = ARGV.shift 12 | response = clnt.get(urlstr){ |data| 13 | print data 14 | } 15 | p response.contenttype 16 | end 17 | 18 | clnt.save_cookie_store 19 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/httpclient-2.8.3/sample/ssl/htdocs/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | SSL test 4 | 5 | 6 |

7 | Verification succeeded? 8 |

9 | 10 | 11 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/httpclient-2.8.3/sample/stream.rb: -------------------------------------------------------------------------------- 1 | $:.unshift(File.join('..', 'lib')) 2 | require "httpclient" 3 | 4 | c = HTTPClient.new 5 | 6 | piper, pipew = IO.pipe 7 | conn = c.post_async("http://localhost:8080/stream", piper) 8 | 9 | Thread.new do 10 | res = conn.pop 11 | while str = res.content.read(10) 12 | p str 13 | end 14 | end 15 | 16 | p "type here" 17 | while line = STDIN.gets 18 | pipew << line 19 | end 20 | pipew.close 21 | sleep 5 22 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/httpclient-2.8.3/sample/thread.rb: -------------------------------------------------------------------------------- 1 | $:.unshift(File.join('..', 'lib')) 2 | require 'httpclient' 3 | 4 | urlstr = ARGV.shift 5 | 6 | proxy = ENV['HTTP_PROXY'] || ENV['http_proxy'] 7 | h = HTTPClient.new(proxy) 8 | 9 | count = 20 10 | 11 | res = [] 12 | g = [] 13 | for i in 0..count 14 | g << Thread.new { 15 | res[i] = h.get(urlstr) 16 | } 17 | end 18 | 19 | g.each do |th| 20 | th.join 21 | end 22 | 23 | for i in 0..(count - 1) 24 | raise unless (res[i].content == res[i + 1].content) 25 | end 26 | 27 | puts 'ok' 28 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/httpclient-2.8.3/sample/wcat.rb: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env ruby 2 | 3 | # wcat for http-access2 4 | # Copyright (C) 2001 TAKAHASHI Masayoshi 5 | 6 | $:.unshift(File.join('..', 'lib')) 7 | require 'httpclient' 8 | 9 | if ENV['HTTP_PROXY'] 10 | h = HTTPClient.new(ENV['HTTP_PROXY']) 11 | else 12 | h = HTTPClient.new() 13 | end 14 | 15 | while urlstr = ARGV.shift 16 | response = h.get(urlstr){ |data| 17 | print data 18 | } 19 | p response.contenttype 20 | p response.peer_cert if /^https/i =~ urlstr 21 | end 22 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/httpclient-2.8.3/test/htdigest: -------------------------------------------------------------------------------- 1 | admin:auth:4302fe65caa32f27721949149ccd3083 2 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/httpclient-2.8.3/test/htpasswd: -------------------------------------------------------------------------------- 1 | admin:Qg266hq/YYKe2 2 | guest:gbPc4vPCH.h12 3 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/httpclient-2.8.3/test/runner.rb: -------------------------------------------------------------------------------- 1 | require 'test/unit' 2 | exit Test::Unit::AutoRunner.run(true, File.dirname($0)) 3 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/i18n-1.14.1/lib/i18n/locale.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | module I18n 4 | module Locale 5 | autoload :Fallbacks, 'i18n/locale/fallbacks' 6 | autoload :Tag, 'i18n/locale/tag' 7 | end 8 | end 9 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/i18n-1.14.1/lib/i18n/locale/tag/parents.rb: -------------------------------------------------------------------------------- 1 | module I18n 2 | module Locale 3 | module Tag 4 | module Parents 5 | def parent 6 | @parent ||= 7 | begin 8 | segs = to_a 9 | segs.compact! 10 | segs.length > 1 ? self.class.tag(*segs[0..(segs.length - 2)].join('-')) : nil 11 | end 12 | end 13 | 14 | def self_and_parents 15 | @self_and_parents ||= [self].concat parents 16 | end 17 | 18 | def parents 19 | @parents ||= parent ? [parent].concat(parent.parents) : [] 20 | end 21 | end 22 | end 23 | end 24 | end 25 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/i18n-1.14.1/lib/i18n/middleware.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | module I18n 4 | class Middleware 5 | 6 | def initialize(app) 7 | @app = app 8 | end 9 | 10 | def call(env) 11 | @app.call(env) 12 | ensure 13 | Thread.current[:i18n_config] = I18n::Config.new 14 | end 15 | 16 | end 17 | end 18 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/i18n-1.14.1/lib/i18n/tests.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | module I18n 4 | module Tests 5 | autoload :Basics, 'i18n/tests/basics' 6 | autoload :Defaults, 'i18n/tests/defaults' 7 | autoload :Interpolation, 'i18n/tests/interpolation' 8 | autoload :Link, 'i18n/tests/link' 9 | autoload :Localization, 'i18n/tests/localization' 10 | autoload :Lookup, 'i18n/tests/lookup' 11 | autoload :Pluralization, 'i18n/tests/pluralization' 12 | autoload :Procs, 'i18n/tests/procs' 13 | end 14 | end 15 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/i18n-1.14.1/lib/i18n/version.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | module I18n 4 | VERSION = "1.14.1" 5 | end 6 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/json-2.6.3/VERSION: -------------------------------------------------------------------------------- 1 | 2.6.3 2 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/json-2.6.3/ext/json/ext/generator/.sitearchdir.-.json.-.ext.time: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/favazpa/netstratrum-task-todo/f58c4a3b3d371f8fcb8bc5eedb394afcd0ee38ba/vendor/bundle/ruby/2.7.0/gems/json-2.6.3/ext/json/ext/generator/.sitearchdir.-.json.-.ext.time -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/json-2.6.3/ext/json/ext/generator/depend: -------------------------------------------------------------------------------- 1 | generator.o: generator.c generator.h $(srcdir)/../fbuffer/fbuffer.h 2 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/json-2.6.3/ext/json/ext/generator/extconf.rb: -------------------------------------------------------------------------------- 1 | require 'mkmf' 2 | 3 | $defs << "-DJSON_GENERATOR" 4 | create_makefile 'json/ext/generator' 5 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/json-2.6.3/ext/json/ext/generator/generator.bundle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/favazpa/netstratrum-task-todo/f58c4a3b3d371f8fcb8bc5eedb394afcd0ee38ba/vendor/bundle/ruby/2.7.0/gems/json-2.6.3/ext/json/ext/generator/generator.bundle -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/json-2.6.3/ext/json/ext/parser/.sitearchdir.-.json.-.ext.time: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/favazpa/netstratrum-task-todo/f58c4a3b3d371f8fcb8bc5eedb394afcd0ee38ba/vendor/bundle/ruby/2.7.0/gems/json-2.6.3/ext/json/ext/parser/.sitearchdir.-.json.-.ext.time -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/json-2.6.3/ext/json/ext/parser/depend: -------------------------------------------------------------------------------- 1 | parser.o: parser.c parser.h $(srcdir)/../fbuffer/fbuffer.h 2 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/json-2.6.3/ext/json/ext/parser/parser.bundle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/favazpa/netstratrum-task-todo/f58c4a3b3d371f8fcb8bc5eedb394afcd0ee38ba/vendor/bundle/ruby/2.7.0/gems/json-2.6.3/ext/json/ext/parser/parser.bundle -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/json-2.6.3/ext/json/extconf.rb: -------------------------------------------------------------------------------- 1 | require 'mkmf' 2 | 3 | create_makefile('json') 4 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/json-2.6.3/lib/json/add/core.rb: -------------------------------------------------------------------------------- 1 | #frozen_string_literal: false 2 | # This file requires the implementations of ruby core's custom objects for 3 | # serialisation/deserialisation. 4 | 5 | require 'json/add/date' 6 | require 'json/add/date_time' 7 | require 'json/add/exception' 8 | require 'json/add/range' 9 | require 'json/add/regexp' 10 | require 'json/add/struct' 11 | require 'json/add/symbol' 12 | require 'json/add/time' 13 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/json-2.6.3/lib/json/ext.rb: -------------------------------------------------------------------------------- 1 | require 'json/common' 2 | 3 | module JSON 4 | # This module holds all the modules/classes that implement JSON's 5 | # functionality as C extensions. 6 | module Ext 7 | require 'json/ext/parser' 8 | require 'json/ext/generator' 9 | $DEBUG and warn "Using Ext extension for JSON." 10 | JSON.parser = Parser 11 | JSON.generator = Generator 12 | end 13 | 14 | JSON_LOADED = true unless defined?(::JSON::JSON_LOADED) 15 | end 16 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/json-2.6.3/lib/json/ext/generator.bundle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/favazpa/netstratrum-task-todo/f58c4a3b3d371f8fcb8bc5eedb394afcd0ee38ba/vendor/bundle/ruby/2.7.0/gems/json-2.6.3/lib/json/ext/generator.bundle -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/json-2.6.3/lib/json/ext/parser.bundle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/favazpa/netstratrum-task-todo/f58c4a3b3d371f8fcb8bc5eedb394afcd0ee38ba/vendor/bundle/ruby/2.7.0/gems/json-2.6.3/lib/json/ext/parser.bundle -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/json-2.6.3/lib/json/pure.rb: -------------------------------------------------------------------------------- 1 | require 'json/common' 2 | 3 | module JSON 4 | # This module holds all the modules/classes that implement JSON's 5 | # functionality in pure ruby. 6 | module Pure 7 | require 'json/pure/parser' 8 | require 'json/pure/generator' 9 | $DEBUG and warn "Using Pure library for JSON." 10 | JSON.parser = Parser 11 | JSON.generator = Generator 12 | end 13 | 14 | JSON_LOADED = true unless defined?(::JSON::JSON_LOADED) 15 | end 16 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/json-2.6.3/lib/json/version.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: false 2 | module JSON 3 | # JSON version 4 | VERSION = '2.6.3' 5 | VERSION_ARRAY = VERSION.split(/\./).map { |x| x.to_i } # :nodoc: 6 | VERSION_MAJOR = VERSION_ARRAY[0] # :nodoc: 7 | VERSION_MINOR = VERSION_ARRAY[1] # :nodoc: 8 | VERSION_BUILD = VERSION_ARRAY[2] # :nodoc: 9 | end 10 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/minitest-5.19.0/lib/minitest/autorun.rb: -------------------------------------------------------------------------------- 1 | begin 2 | require "rubygems" 3 | gem "minitest" 4 | rescue Gem::LoadError 5 | # do nothing 6 | end 7 | 8 | require "minitest" 9 | require "minitest/spec" 10 | require "minitest/mock" 11 | require "minitest/hell" if ENV["MT_HELL"] 12 | 13 | Minitest.autorun 14 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/minitest-5.19.0/lib/minitest/hell.rb: -------------------------------------------------------------------------------- 1 | require "minitest/parallel" 2 | 3 | class Minitest::Test 4 | parallelize_me! 5 | end 6 | 7 | begin 8 | require "minitest/proveit" 9 | rescue LoadError 10 | warn "NOTE: `gem install minitest-proveit` for even more hellish tests" 11 | end 12 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/minitest-5.19.0/lib/minitest/pride.rb: -------------------------------------------------------------------------------- 1 | require "minitest" 2 | 3 | Minitest.load_plugins 4 | Minitest::PrideIO.pride! 5 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/molinillo-0.8.0/lib/molinillo.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | require_relative 'molinillo/gem_metadata' 4 | require_relative 'molinillo/errors' 5 | require_relative 'molinillo/resolver' 6 | require_relative 'molinillo/modules/ui' 7 | require_relative 'molinillo/modules/specification_provider' 8 | 9 | # Molinillo is a generic dependency resolution algorithm. 10 | module Molinillo 11 | end 12 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/molinillo-0.8.0/lib/molinillo/gem_metadata.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | module Molinillo 4 | # The version of Molinillo. 5 | VERSION = '0.8.0'.freeze 6 | end 7 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/nanaimo-0.3.0/.gitignore: -------------------------------------------------------------------------------- 1 | /.bundle/ 2 | /.yardoc 3 | /_yardoc/ 4 | /coverage/ 5 | /doc/ 6 | /pkg/ 7 | /spec/reports/ 8 | /tmp/ 9 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/nanaimo-0.3.0/.rspec: -------------------------------------------------------------------------------- 1 | --format documentation 2 | --color 3 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/nanaimo-0.3.0/.rubocop.yml: -------------------------------------------------------------------------------- 1 | inherit_from: 2 | - .rubocop_todo.yml 3 | 4 | AllCops: 5 | TargetRubyVersion: 2.1 6 | Exclude: 7 | - 'lib/nanaimo/unicode/**/*.rb' 8 | - 'vendor/**/*' 9 | 10 | Lint/AssignmentInCondition: 11 | Enabled: false 12 | 13 | Metrics: 14 | Enabled: false 15 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/nanaimo-0.3.0/.travis.yml: -------------------------------------------------------------------------------- 1 | dist: trusty 2 | bundler_args: --without debugging documentation 3 | branches: 4 | only: 5 | - master 6 | 7 | language: ruby 8 | cache: bundler 9 | rvm: 10 | # The latest ruby version 11 | - 2.7.0 12 | - 2.6.2 13 | - 2.5.0 14 | - 2.4.2 15 | # OS X 10.9.5-10.10.0 (2.0.0-p481) 16 | - 2.0.0-p481 17 | before_install: 18 | - gem install bundler -v "~> 1.17" 19 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/nanaimo-0.3.0/Gemfile: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | source 'https://rubygems.org' 4 | 5 | # Specify your gem's dependencies in nanaimo.gemspec 6 | gemspec 7 | 8 | group :development do 9 | gem 'rake', '~> 12.0' 10 | gem 'rspec' 11 | gem 'rubocop', install_if: RUBY_VERSION >= '2.1' 12 | end 13 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/nanaimo-0.3.0/bin/console: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env ruby 2 | # frozen_string_literal: true 3 | 4 | require 'bundler/setup' 5 | require 'nanaimo' 6 | 7 | # You can add fixtures and/or initialization code here to make experimenting 8 | # with your gem easier. You can also use a different console, if you like. 9 | 10 | # (If you use this, don't forget to add pry to your Gemfile!) 11 | # require "pry" 12 | # Pry.start 13 | 14 | require 'irb' 15 | IRB.start 16 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/nanaimo-0.3.0/bin/setup: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | set -euo pipefail 3 | IFS=$'\n\t' 4 | set -vx 5 | 6 | bundle install 7 | 8 | # Do any other automated setup that you need to do here 9 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/nanaimo-0.3.0/lib/nanaimo.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | require 'nanaimo/version' 4 | 5 | # A native Ruby implementation of ASCII plist parsing and serialization. 6 | # 7 | module Nanaimo 8 | class Error < StandardError; end 9 | 10 | DEBUG = !ENV['NANAIMO_DEBUG'].nil? 11 | private_constant :DEBUG 12 | def self.debug 13 | return unless DEBUG 14 | warn yield 15 | end 16 | 17 | require 'nanaimo/object' 18 | require 'nanaimo/plist' 19 | require 'nanaimo/reader' 20 | require 'nanaimo/unicode' 21 | require 'nanaimo/writer' 22 | end 23 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/nanaimo-0.3.0/lib/nanaimo/version.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | module Nanaimo 4 | VERSION = '0.3.0'.freeze 5 | end 6 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/netrc-0.11.0/data/default_only.netrc: -------------------------------------------------------------------------------- 1 | # this is my netrc with only a default 2 | default 3 | login ld # this is my default username 4 | password pd 5 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/netrc-0.11.0/data/login.netrc: -------------------------------------------------------------------------------- 1 | # this is my login netrc 2 | machine m 3 | login l # this is my username 4 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/netrc-0.11.0/data/newlineless.netrc: -------------------------------------------------------------------------------- 1 | # this is my netrc 2 | machine m 3 | login l # this is my username 4 | password p -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/netrc-0.11.0/data/password.netrc: -------------------------------------------------------------------------------- 1 | # this is my password netrc 2 | machine m 3 | password p # this is my password 4 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/netrc-0.11.0/data/permissive.netrc: -------------------------------------------------------------------------------- 1 | # this is my netrc 2 | machine m 3 | login l # this is my username 4 | password p 5 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/netrc-0.11.0/data/sample.netrc: -------------------------------------------------------------------------------- 1 | # this is my netrc 2 | machine m 3 | login l # this is my username 4 | password p 5 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/netrc-0.11.0/data/sample_multi.netrc: -------------------------------------------------------------------------------- 1 | # this is my netrc with multiple machines 2 | machine m 3 | login lm # this is my m-username 4 | password pm 5 | 6 | machine n 7 | login ln # this is my n-username 8 | password pn 9 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/netrc-0.11.0/data/sample_multi_with_default.netrc: -------------------------------------------------------------------------------- 1 | # this is my netrc with multiple machines and a default 2 | machine m 3 | login lm # this is my m-username 4 | password pm 5 | 6 | machine n 7 | login ln # this is my n-username 8 | password pn 9 | 10 | default 11 | login ld # this is my default username 12 | password pd 13 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/netrc-0.11.0/data/sample_with_default.netrc: -------------------------------------------------------------------------------- 1 | # this is my netrc with default 2 | machine m 3 | login l # this is my username 4 | password p 5 | 6 | default 7 | login default_login # this is my default username 8 | password default_password 9 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/public_suffix-4.0.7/.github/dependabot.yml: -------------------------------------------------------------------------------- 1 | version: 2 2 | updates: 3 | - package-ecosystem: bundler 4 | directory: "/" 5 | schedule: 6 | interval: daily 7 | time: "04:00" 8 | open-pull-requests-limit: 10 9 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/public_suffix-4.0.7/.github/workflows/release.yml: -------------------------------------------------------------------------------- 1 | name: release 2 | 3 | on: 4 | push: 5 | tags: 6 | - v*.*.* 7 | jobs: 8 | release: 9 | runs-on: ubuntu-latest 10 | steps: 11 | - uses: actions/checkout@v2 12 | - name: Release Gem 13 | uses: cadwallion/publish-rubygems-action@8f9e0538302643309e4e43bf48cd34173ca48cfc 14 | env: 15 | RUBYGEMS_API_KEY: ${{ secrets.RUBYGEMS_API_KEY }} 16 | RELEASE_COMMAND: rake release 17 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/public_suffix-4.0.7/.gitignore: -------------------------------------------------------------------------------- 1 | # Bundler 2 | /.bundle 3 | /Gemfile.lock 4 | /pkg/* 5 | 6 | # YARD 7 | /.yardoc 8 | /yardoc/ 9 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/public_suffix-4.0.7/.yardopts: -------------------------------------------------------------------------------- 1 | --title 'Ruby Public Suffix API Documentation' 2 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/public_suffix-4.0.7/Gemfile: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | source "https://rubygems.org" 4 | 5 | gemspec 6 | 7 | gem "rake" 8 | 9 | gem "memory_profiler", require: false 10 | gem "minitest" 11 | gem "minitest-reporters" 12 | gem "mocha" 13 | gem "rubocop", "~>0.90", require: false 14 | gem "yard" 15 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/public_suffix-4.0.7/bin/console: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env ruby 2 | # frozen_string_literal: true 3 | 4 | require "bundler/setup" 5 | require "public_suffix" 6 | 7 | # You can add fixtures and/or initialization code here to make experimenting 8 | # with your gem easier. You can also use a different console, if you like. 9 | 10 | # (If you use this, don't forget to add pry to your Gemfile!) 11 | # require "pry" 12 | # Pry.start 13 | 14 | require "irb" 15 | IRB.start 16 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/public_suffix-4.0.7/lib/public_suffix/version.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | # 4 | # = Public Suffix 5 | # 6 | # Domain name parser based on the Public Suffix List. 7 | # 8 | # Copyright (c) 2009-2022 Simone Carletti 9 | 10 | module PublicSuffix 11 | 12 | # @return [String] The current library version. 13 | VERSION = "4.0.7" 14 | 15 | end 16 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/public_suffix-4.0.7/test/.empty: -------------------------------------------------------------------------------- 1 | # This is an empty file I use to force a non-empty commit when I only need to store notes 2 | .. -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/public_suffix-4.0.7/test/profilers/domain_profiler.rb: -------------------------------------------------------------------------------- 1 | $LOAD_PATH.unshift File.expand_path("../../lib", __dir__) 2 | 3 | require "memory_profiler" 4 | require "public_suffix" 5 | 6 | PublicSuffix::List.default 7 | 8 | report = MemoryProfiler.report do 9 | PublicSuffix.domain("www.example.com") 10 | end 11 | 12 | report.pretty_print 13 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/public_suffix-4.0.7/test/profilers/find_profiler.rb: -------------------------------------------------------------------------------- 1 | $LOAD_PATH.unshift File.expand_path("../../lib", __dir__) 2 | 3 | require "memory_profiler" 4 | require "public_suffix" 5 | 6 | PublicSuffix::List.default 7 | 8 | report = MemoryProfiler.report do 9 | PublicSuffix::List.default.find("www.example.com") 10 | end 11 | 12 | report.pretty_print 13 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/public_suffix-4.0.7/test/profilers/find_profiler_jp.rb: -------------------------------------------------------------------------------- 1 | $LOAD_PATH.unshift File.expand_path("../../lib", __dir__) 2 | 3 | require "memory_profiler" 4 | require "public_suffix" 5 | 6 | PublicSuffix::List.default 7 | 8 | report = MemoryProfiler.report do 9 | PublicSuffix::List.default.find("a.b.ide.kyoto.jp") 10 | end 11 | 12 | report.pretty_print 13 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/public_suffix-4.0.7/test/profilers/initialization_profiler.rb: -------------------------------------------------------------------------------- 1 | $LOAD_PATH.unshift File.expand_path("../../lib", __dir__) 2 | 3 | require "memory_profiler" 4 | require "public_suffix" 5 | 6 | report = MemoryProfiler.report do 7 | PublicSuffix::List.default 8 | end 9 | 10 | report.pretty_print 11 | # report.pretty_print(to_file: 'profiler-%s-%d.txt' % [ARGV[0], Time.now.to_i]) 12 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/public_suffix-4.0.7/test/profilers/list_profsize.rb: -------------------------------------------------------------------------------- 1 | $LOAD_PATH.unshift File.expand_path("../../lib", __dir__) 2 | 3 | require_relative "object_binsize" 4 | require "public_suffix" 5 | 6 | list = PublicSuffix::List.default 7 | puts "#{list.size} rules:" 8 | 9 | prof = ObjectBinsize.new 10 | prof.report(PublicSuffix::List.default, label: "PublicSuffix::List size") 11 | prof.report(PublicSuffix::List.default.instance_variable_get(:@rules), label: "Size of rules") 12 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/public_suffix-4.0.7/test/test_helper.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | require "minitest/autorun" 4 | require "minitest/reporters" 5 | require "mocha/minitest" 6 | 7 | Minitest::Reporters.use! Minitest::Reporters::DefaultReporter.new(color: true) 8 | 9 | $LOAD_PATH.unshift File.expand_path("../lib", __dir__) 10 | require "public_suffix" 11 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/rexml-3.2.6/doc/rexml/tasks/tocs/child_toc.rdoc: -------------------------------------------------------------------------------- 1 | Tasks on this page: 2 | 3 | - {Relationships}[#label-Relationships] 4 | - {Task: Set the Parent}[#label-Task-3A+Set+the+Parent] 5 | - {Task: Insert Previous Sibling}[#label-Task-3A+Insert+Previous+Sibling] 6 | - {Task: Insert Next Sibling}[#label-Task-3A+Insert+Next+Sibling] 7 | - {Removal or Replacement}[#label-Removal+or+Replacement] 8 | - {Task: Remove Child from Parent}[#label-Task-3A+Remove+Child+from+Parent] 9 | - {Task: Replace Child}[#label-Task-3A+Replace+Child] 10 | - {Document}[#label-Document] 11 | - {Task: Get the Document}[#label-Task-3A+Get+the+Document] 12 | 13 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/rexml-3.2.6/lib/rexml.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | require_relative "rexml/document" 4 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/rexml-3.2.6/lib/rexml/dtd/attlistdecl.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: false 2 | require_relative "../child" 3 | module REXML 4 | module DTD 5 | class AttlistDecl < Child 6 | START = ")/um 9 | end 10 | end 11 | end 12 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/rexml-3.2.6/lib/rexml/dtd/elementdecl.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: false 2 | require_relative "../child" 3 | module REXML 4 | module DTD 5 | class ElementDecl < Child 6 | START = "/um 9 | PATTERN_RE = /^\s*#{START}\s+((?:[:\w][-\.\w]*:)?[-!\*\.\w]*)(.*?)>/ 10 | #\s*((((["']).*?\5)|[^\/'">]*)*?)(\/)?>/um, true) 11 | 12 | def initialize match 13 | @name = match[1] 14 | @rest = match[2] 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/rexml-3.2.6/lib/rexml/undefinednamespaceexception.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: false 2 | require_relative 'parseexception' 3 | module REXML 4 | class UndefinedNamespaceException < ParseException 5 | def initialize( prefix, source, parser ) 6 | super( "Undefined prefix #{prefix} found" ) 7 | end 8 | end 9 | end 10 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/rexml-3.2.6/lib/rexml/validation/validationexception.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: false 2 | module REXML 3 | module Validation 4 | class ValidationException < RuntimeError 5 | def initialize msg 6 | super 7 | end 8 | end 9 | end 10 | end 11 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/ruby-macho-2.5.1/.yardopts: -------------------------------------------------------------------------------- 1 | --no-private --markup-provider=redcarpet --markup=markdown - README.md LICENSE 2 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/typhoeus-1.4.0/.gitignore: -------------------------------------------------------------------------------- 1 | *.gem 2 | Gemfile.lock 3 | doc/ 4 | .yardoc 5 | .rvmrc 6 | coverage 7 | check.sh 8 | tags 9 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/typhoeus-1.4.0/.rspec: -------------------------------------------------------------------------------- 1 | --tty 2 | --color 3 | --format documentation 4 | --backtrace 5 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/typhoeus-1.4.0/.travis.yml: -------------------------------------------------------------------------------- 1 | language: ruby 2 | script: "bundle exec rake" 3 | rvm: 4 | - 1.9.3 5 | - 2.0.0 6 | - 2.1.10 7 | - 2.2.10 8 | - 2.3.8 9 | - 2.4.7 10 | - 2.5.6 11 | - 2.6.4 12 | - ruby-head 13 | - jruby-head 14 | - jruby-18mode 15 | - jruby-19mode 16 | matrix: 17 | fast_finish: true 18 | allow_failures: 19 | - rvm: ruby-head 20 | - rvm: jruby-head 21 | - rvm: ree 22 | include: 23 | - rvm: 1.8.7 24 | dist: precise 25 | - rvm: 1.9.2 26 | dist: trusty 27 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/typhoeus-1.4.0/Guardfile: -------------------------------------------------------------------------------- 1 | # vim:set filetype=ruby: 2 | guard( 3 | "rspec", 4 | all_after_pass: false, 5 | cli: "--fail-fast --tty --format documentation --colour") do 6 | 7 | watch(%r{^spec/.+_spec\.rb$}) 8 | watch(%r{^lib/(.+)\.rb$}) { |match| "spec/#{match[1]}_spec.rb" } 9 | end 10 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/typhoeus-1.4.0/lib/rack/typhoeus.rb: -------------------------------------------------------------------------------- 1 | require "rack/typhoeus/middleware/params_decoder" 2 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/typhoeus-1.4.0/lib/typhoeus/errors.rb: -------------------------------------------------------------------------------- 1 | require 'typhoeus/errors/typhoeus_error' 2 | require 'typhoeus/errors/no_stub' 3 | 4 | module Typhoeus 5 | 6 | # This namespace contains all errors raised by Typhoeus. 7 | module Errors 8 | end 9 | end 10 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/typhoeus-1.4.0/lib/typhoeus/errors/no_stub.rb: -------------------------------------------------------------------------------- 1 | module Typhoeus 2 | module Errors 3 | 4 | # Raises when block connection is turned on 5 | # and making a real request. 6 | class NoStub < TyphoeusError 7 | def initialize(request) 8 | super("The connection is blocked and no stub defined: #{request.url}") 9 | end 10 | end 11 | end 12 | end 13 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/typhoeus-1.4.0/lib/typhoeus/errors/typhoeus_error.rb: -------------------------------------------------------------------------------- 1 | module Typhoeus 2 | module Errors 3 | 4 | # Default typhoeus error class for all custom errors. 5 | class TyphoeusError < StandardError 6 | end 7 | end 8 | end 9 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/typhoeus-1.4.0/lib/typhoeus/hydra/addable.rb: -------------------------------------------------------------------------------- 1 | module Typhoeus 2 | class Hydra 3 | 4 | # This module handles the request adding on 5 | # hydra. 6 | # 7 | # @api private 8 | module Addable 9 | 10 | # Adds request to multi. 11 | # 12 | # @example Add request. 13 | # hydra.add(request) 14 | # 15 | # @param [ Typhoeus::Request ] request to add. 16 | # 17 | # @return [ void ] 18 | def add(request) 19 | multi.add(EasyFactory.new(request, self).get) 20 | end 21 | end 22 | end 23 | end 24 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/typhoeus-1.4.0/lib/typhoeus/hydra/cacheable.rb: -------------------------------------------------------------------------------- 1 | module Typhoeus 2 | class Hydra 3 | module Cacheable 4 | def add(request) 5 | if request.cacheable? && response = request.cached_response 6 | response.cached = true 7 | request.finish(response) 8 | dequeue 9 | else 10 | super 11 | end 12 | end 13 | end 14 | end 15 | end 16 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/typhoeus-1.4.0/lib/typhoeus/hydra/runnable.rb: -------------------------------------------------------------------------------- 1 | module Typhoeus 2 | class Hydra 3 | 4 | # This module contains logic to run a hydra. 5 | module Runnable 6 | 7 | # Start the hydra run. 8 | # 9 | # @example Start hydra run. 10 | # hydra.run 11 | # 12 | # @return [ Symbol ] Return value from multi.perform. 13 | def run 14 | dequeue_many 15 | multi.perform 16 | end 17 | end 18 | end 19 | end 20 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/typhoeus-1.4.0/lib/typhoeus/railtie.rb: -------------------------------------------------------------------------------- 1 | require "typhoeus" 2 | 3 | module Rails 4 | module Typhoeus 5 | class Railtie < Rails::Railtie 6 | # Need to include the Typhoeus middleware. 7 | initializer "include the identity map" do |app| 8 | app.config.middleware.use "Rack::Typhoeus::Middleware::ParamsDecoder" 9 | end 10 | end 11 | end 12 | end 13 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/typhoeus-1.4.0/lib/typhoeus/response/cacheable.rb: -------------------------------------------------------------------------------- 1 | module Typhoeus 2 | class Response 3 | module Cacheable 4 | 5 | # Set the cache status, if we got response from cache 6 | # it will have cached? == true 7 | attr_writer :cached 8 | 9 | def cached? 10 | defined?(@cached) ? !!@cached : false 11 | end 12 | end 13 | end 14 | end 15 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/typhoeus-1.4.0/lib/typhoeus/version.rb: -------------------------------------------------------------------------------- 1 | module Typhoeus 2 | 3 | # The current Typhoeus version. 4 | VERSION = '1.4.0' 5 | end 6 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/typhoeus-1.4.0/perf/profile.rb: -------------------------------------------------------------------------------- 1 | require 'typhoeus' 2 | require 'ruby-prof' 3 | 4 | calls = 50 5 | base_url = "http://127.0.0.1:3000/" 6 | 7 | RubyProf.start 8 | calls.times do |i| 9 | Typhoeus::Request.get(base_url+i.to_s) 10 | end 11 | result = RubyProf.stop 12 | 13 | printer = RubyProf::FlatPrinter.new(result) 14 | printer.print(STDOUT) 15 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/typhoeus-1.4.0/spec/support/memory_cache.rb: -------------------------------------------------------------------------------- 1 | class MemoryCache 2 | attr_reader :memory 3 | 4 | def initialize 5 | @memory = {} 6 | end 7 | 8 | def get(request) 9 | memory[request] 10 | end 11 | 12 | def set(request, response) 13 | memory[request] = response 14 | end 15 | end 16 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/typhoeus-1.4.0/spec/typhoeus/config_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | describe Typhoeus::Config do 4 | let(:config) { Typhoeus::Config } 5 | 6 | [:block_connection, :memoize, :verbose, :cache, :user_agent, :proxy].each do |name| 7 | it "responds to #{name}" do 8 | expect(config).to respond_to(name) 9 | end 10 | 11 | it "responds to #{name}=" do 12 | expect(config).to respond_to("#{name}=") 13 | end 14 | end 15 | end 16 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/typhoeus-1.4.0/spec/typhoeus/errors/no_stub_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | describe Typhoeus::Errors::NoStub do 4 | let(:base_url) { "localhost:3001" } 5 | let(:request) { Typhoeus::Request.new(base_url) } 6 | let(:message) { "The connection is blocked and no stub defined: " } 7 | 8 | subject { Typhoeus::Errors::NoStub } 9 | 10 | it "displays the request url" do 11 | expect { raise subject.new(request) }.to raise_error(subject, message + base_url) 12 | end 13 | end 14 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/typhoeus-1.4.0/spec/typhoeus/hydra/block_connection_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | describe Typhoeus::Hydra::BlockConnection do 4 | let(:base_url) { "localhost:3001" } 5 | let(:hydra) { Typhoeus::Hydra.new() } 6 | let(:request) { Typhoeus::Request.new(base_url, {:method => :get}) } 7 | 8 | describe "add" do 9 | context "when block_connection activated" do 10 | before { Typhoeus::Config.block_connection = true } 11 | after { Typhoeus::Config.block_connection = false } 12 | 13 | it "raises" do 14 | expect{ hydra.add(request) }.to raise_error(Typhoeus::Errors::NoStub) 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/typhoeus-1.4.0/spec/typhoeus/hydra_spec.rb: -------------------------------------------------------------------------------- 1 | require File.expand_path(File.dirname(__FILE__) + '/../spec_helper') 2 | 3 | describe Typhoeus::Hydra do 4 | let(:base_url) { "localhost:3001" } 5 | let(:options) { {} } 6 | let(:hydra) { Typhoeus::Hydra.new(options) } 7 | 8 | describe "#new" do 9 | let(:options) { {:pipeling => true} } 10 | 11 | it "passes options to multi" do 12 | expect(Ethon::Multi).to receive(:new).with(options) 13 | hydra 14 | end 15 | end 16 | 17 | describe "#hydra" do 18 | it "returns a hydra" do 19 | expect(Typhoeus::Hydra.hydra).to be_a(Typhoeus::Hydra) 20 | end 21 | end 22 | end 23 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/typhoeus-1.4.0/spec/typhoeus/request/responseable_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | describe Typhoeus::Request::Responseable do 4 | let(:request) { Typhoeus::Request.new("base_url", {}) } 5 | let(:response) { Typhoeus::Response.new } 6 | 7 | describe "#response=" do 8 | it "stores response" do 9 | request.response = response 10 | expect(request.response).to eq(response) 11 | end 12 | end 13 | end 14 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/tzinfo-2.0.6/.yardopts: -------------------------------------------------------------------------------- 1 | --markup markdown 2 | --no-private 3 | --protected 4 | --readme README.md 5 | lib/**/*.rb 6 | - 7 | CHANGES.md 8 | LICENSE 9 | README.md 10 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/tzinfo-2.0.6/lib/tzinfo/data_sources.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | module TZInfo 4 | # {DataSource} implementations and classes used by {DataSource} 5 | # implementations. 6 | module DataSources 7 | end 8 | end 9 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/tzinfo-2.0.6/lib/tzinfo/format1.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | module TZInfo 4 | # Modules and classes used by the format 1 version of TZInfo::Data. 5 | # 6 | # @private 7 | module Format1 #:nodoc: 8 | end 9 | private_constant :Format1 10 | end 11 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/tzinfo-2.0.6/lib/tzinfo/format1/country_definer.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | module TZInfo 4 | module Format1 5 | # Instances of {Format1::CountryDefiner} are yielded to the format 1 version 6 | # of `TZInfo::Data::Indexes::Countries` by {CountryIndexDefinition} to allow 7 | # the zones of a country to be specified. 8 | # 9 | # @private 10 | class CountryDefiner < Format2::CountryDefiner #:nodoc: 11 | # Initializes a new {CountryDefiner}. 12 | def initialize(identifier_deduper, description_deduper) 13 | super(nil, identifier_deduper, description_deduper) 14 | end 15 | end 16 | end 17 | end 18 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/tzinfo-2.0.6/lib/tzinfo/format2.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | module TZInfo 4 | # Modules and classes used by the format 2 version of TZInfo::Data. 5 | # 6 | # @private 7 | module Format2 #:nodoc: 8 | end 9 | private_constant :Format2 10 | end 11 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/tzinfo-2.0.6/lib/tzinfo/version.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | # frozen_string_literal: true 3 | 4 | module TZInfo 5 | # The TZInfo version number. 6 | VERSION = '2.0.6' 7 | end 8 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/xcodeproj-1.22.0/bin/xcodeproj: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env ruby 2 | 3 | if $PROGRAM_NAME == __FILE__ 4 | ENV['BUNDLE_GEMFILE'] = File.expand_path('../../Gemfile', __FILE__) 5 | require 'bundler/setup' 6 | end 7 | 8 | require 'xcodeproj' 9 | 10 | Xcodeproj::Command.run(ARGV) 11 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/xcodeproj-1.22.0/lib/xcodeproj/gem_version.rb: -------------------------------------------------------------------------------- 1 | module Xcodeproj 2 | # The version of the xcodeproj gem. 3 | # 4 | VERSION = '1.22.0'.freeze unless defined? Xcodeproj::VERSION 5 | end 6 | -------------------------------------------------------------------------------- /vendor/bundle/ruby/2.7.0/gems/xcodeproj-1.22.0/lib/xcodeproj/user_interface.rb: -------------------------------------------------------------------------------- 1 | module Xcodeproj 2 | # Manages the UI output so clients can customize it. 3 | # 4 | module UserInterface 5 | # Prints a message to standard output. 6 | # 7 | # @return [void] 8 | # 9 | def self.puts(message) 10 | STDOUT.puts message 11 | end 12 | 13 | # Prints a message to standard error. 14 | # 15 | # @return [void] 16 | # 17 | def self.warn(message) 18 | STDERR.puts message 19 | end 20 | end 21 | UI = UserInterface 22 | end 23 | --------------------------------------------------------------------------------