├── .gitignore ├── 3rd-scripts ├── biplist-1.0.1.tar.gz ├── mod-pbxproj.zip └── rb_modproj.zip ├── ExcelTxtScript ├── FileConversion.sh └── core │ ├── excel2txt.py │ ├── txt2excel.py │ ├── xlrd │ ├── __init__.py │ ├── __init__.pyc │ ├── biffh.py │ ├── biffh.pyc │ ├── book.py │ ├── book.pyc │ ├── compdoc.py │ ├── compdoc.pyc │ ├── formatting.py │ ├── formatting.pyc │ ├── formula.py │ ├── formula.pyc │ ├── info.py │ ├── info.pyc │ ├── sheet.py │ ├── sheet.pyc │ ├── timemachine.py │ ├── timemachine.pyc │ ├── xldate.py │ ├── xldate.pyc │ ├── xlsx.py │ └── xlsx.pyc │ └── xlsxwriter │ ├── __init__.py │ ├── __init__.pyc │ ├── app.py │ ├── app.pyc │ ├── chart.py │ ├── chart.pyc │ ├── chart_area.py │ ├── chart_area.pyc │ ├── chart_bar.py │ ├── chart_bar.pyc │ ├── chart_column.py │ ├── chart_column.pyc │ ├── chart_doughnut.py │ ├── chart_doughnut.pyc │ ├── chart_line.py │ ├── chart_line.pyc │ ├── chart_pie.py │ ├── chart_pie.pyc │ ├── chart_radar.py │ ├── chart_radar.pyc │ ├── chart_scatter.py │ ├── chart_scatter.pyc │ ├── chart_stock.py │ ├── chart_stock.pyc │ ├── chartsheet.py │ ├── chartsheet.pyc │ ├── comments.py │ ├── comments.pyc │ ├── compat_collections.py │ ├── compatibility.py │ ├── compatibility.pyc │ ├── contenttypes.py │ ├── contenttypes.pyc │ ├── core.py │ ├── core.pyc │ ├── custom.py │ ├── custom.pyc │ ├── drawing.py │ ├── drawing.pyc │ ├── format.py │ ├── format.pyc │ ├── packager.py │ ├── packager.pyc │ ├── relationships.py │ ├── relationships.pyc │ ├── shape.py │ ├── shape.pyc │ ├── sharedstrings.py │ ├── sharedstrings.pyc │ ├── styles.py │ ├── styles.pyc │ ├── table.py │ ├── table.pyc │ ├── theme.py │ ├── theme.pyc │ ├── utility.py │ ├── utility.pyc │ ├── vml.py │ ├── vml.pyc │ ├── workbook.py │ ├── workbook.pyc │ ├── worksheet.py │ ├── worksheet.pyc │ ├── xmlwriter.py │ └── xmlwriter.pyc ├── LICENSE ├── README.md ├── Script Learning ├── Python │ ├── Python-JSON │ │ └── Python-JSON.py │ ├── PythonCGI编程 │ │ └── PythonCGI编程.html │ ├── PythonXML解析 │ │ ├── PythonXML解析.py │ │ └── movies.xml │ ├── Python中文编码 │ │ └── Python中文编码.py │ ├── Python函数 │ │ └── Python函数.py │ ├── Python变量类型 │ │ └── Python变量类型.py │ ├── Python基础语法 │ │ └── Python基础语法.py │ ├── Python外部参数 │ │ └── Python外部参数.py │ ├── Python多线程 │ │ ├── Python多线程.py │ │ ├── Python多线程1.py │ │ └── Python多线程队列.py │ ├── Python异常处理 │ │ ├── Python异常处理.py │ │ └── testfile │ ├── Python操作数据库 │ │ ├── Python操作数据库.py │ │ ├── python操作mysql数据库.html │ │ └── test.db │ ├── Python数据类型 │ │ └── Python数据类型.py │ ├── Python文件IO │ │ ├── Python文件IO.py │ │ ├── Python文件操作.py │ │ └── foo.txt │ ├── Python日期和时间 │ │ └── Python日期和时间.py │ ├── Python模块 │ │ ├── Phone │ │ │ ├── G3.py │ │ │ ├── G3.pyc │ │ │ ├── Isdn.py │ │ │ ├── Isdn.pyc │ │ │ ├── Pots.py │ │ │ ├── Pots.pyc │ │ │ ├── __init__.py │ │ │ └── __init__.pyc │ │ ├── Python模块.py │ │ ├── support.py │ │ └── support.pyc │ ├── Python正则表达式 │ │ └── Python正则表达式.py │ ├── Python流程控制 │ │ └── Python流程控制.py │ ├── Python环境搭建 │ │ └── Python 环境搭建.html │ ├── Python简介 │ │ └── Profile.py │ ├── Python运算符 │ │ └── Python运算符.py │ └── Python面向对象 │ │ └── Python面向对象.py ├── README.md └── Shell │ ├── Shell-echo命令 │ ├── echo命令.sh │ └── file │ ├── Shell-printf命令 │ └── printf命令.sh │ ├── Shell-test命令 │ └── test命令.sh │ ├── Shell函数 │ └── Shell函数.sh │ ├── Shell变量 │ ├── Shell变量.sh │ └── Shell特殊变量.sh │ ├── Shell字符串 │ └── Shell字符串.sh │ ├── Shell数组 │ └── Shell数组.sh │ ├── Shell文件包含 │ ├── Shell文件包含.sh │ └── subscript.sh │ ├── Shell替换 │ └── Shell替换.sh │ ├── Shell注释 │ └── Shell注释.sh │ ├── Shell流程控制 │ ├── Shell循环语句.sh │ └── Shell选择语句.sh │ ├── Shell简介 │ └── Shell简介.sh │ ├── Shell输入输出重定向 │ ├── Shell输入输出重定向.sh │ ├── file │ ├── file1 │ ├── file2 │ └── users │ ├── Shell运算符 │ ├── Shell运算符.sh │ └── tesh.sh │ ├── 第一个Shell脚本 │ └── 第一个Shell脚本.sh │ └── 补充 │ ├── Grep用法.txt │ ├── LINUX根目录下的bin boot dev etc等目录的作用.html │ ├── LinuxShell算术运算.html │ ├── Linux中find常见用法示例.html │ ├── Mac OS的属性列表文件plist转换.html │ ├── PlistBuddy.html │ ├── PlistBuddy修改一个plist文件.html │ ├── Shell for&while 循环详细总结.html │ ├── Shell中字符串分割的三种方法.html │ ├── Shell变量的一些特殊用法.html │ ├── Shell实现四则运算(整数及浮点).html │ ├── XcodeBuild、Xrun、ios命令行工具.html │ ├── iOS Code Signing 学习笔记.html │ ├── iOS 脚本修改plist文件.html │ ├── linux shell 字符串操作(长度,查找,替换)详解.html │ ├── linux zip_unzip命令.html │ ├── shell 判断字符串是否存在包含关系.html │ ├── shell判断一个字符串是否包含另一个字符串.html │ ├── shell提取文件名和目录名.html │ ├── shell算数运算.html │ └── 详解Shell脚本实现iOS自动化编译打包提交.html ├── Shell ├── CXCodesign.sh ├── CXDynamicMove3rdPayIco.sh ├── CXICONMaker.sh ├── CXModifyBuildVersion.sh ├── CXModifyInfoPlist.sh ├── CXMultiOpenMacOSApps.sh ├── CXPackageUtils.sh ├── CXRMDSStore.sh ├── CXRMZipMACOSXDir.sh ├── CXShowMacAllFiles.sh └── CXUpdateMacOSHosts.sh ├── iOS Automated Packaging Scripts ├── LICENSE ├── README.md ├── XCPkg Args │ ├── Pkgcfg.plist │ └── Vector │ │ └── bin │ │ ├── CoreRunning │ │ ├── XProjAddBundle.py │ │ ├── XProjAddDynamicFramework.sh │ │ ├── XProjAddFile.py │ │ ├── XProjAddFramework.py │ │ ├── XProjAddGroup.py │ │ ├── XProjAddOtherFlags.py │ │ ├── XProjAddStaticLib.py │ │ ├── XProjAddSysDylib.py │ │ ├── XProjAddSysFramework.py │ │ ├── XProjCodesign.sh │ │ ├── XProjCopyUtil.py │ │ ├── XProjCopyXcodeproj.sh │ │ ├── XProjGainSDKRes.sh │ │ ├── XProjGenEntitlementsPlist.py │ │ ├── XProjGenIcon.sh │ │ ├── XProjModSDKBundleConfig.sh │ │ ├── XProjModifyArchs.py │ │ ├── XProjModifyBitcode.py │ │ ├── XProjModifyInfoPlist.sh │ │ ├── XProjModifyXcscheme.py │ │ ├── XProjModifyXml.py │ │ ├── XProjModifyXml.pyc │ │ ├── XProjPackageUtil.sh │ │ ├── XProjRemoveFile.py │ │ ├── XProjSearchFile.sh │ │ ├── XProjUnzip.sh │ │ ├── XProjZip.sh │ │ ├── biplist │ │ │ ├── __init__.py │ │ │ └── __init__.pyc │ │ ├── mod_pbxproj │ │ │ ├── __init__.py │ │ │ ├── __init__.pyc │ │ │ ├── mod_pbxproj.py │ │ │ └── mod_pbxproj.pyc │ │ └── rb_modproj │ │ │ ├── interface │ │ │ └── addDynamicFrameworks.rb │ │ │ └── lib │ │ │ ├── active_support.rb │ │ │ ├── active_support │ │ │ ├── all.rb │ │ │ ├── backtrace_cleaner.rb │ │ │ ├── basic_object.rb │ │ │ ├── benchmarkable.rb │ │ │ ├── buffered_logger.rb │ │ │ ├── builder.rb │ │ │ ├── cache.rb │ │ │ ├── cache │ │ │ │ ├── file_store.rb │ │ │ │ ├── mem_cache_store.rb │ │ │ │ ├── memory_store.rb │ │ │ │ ├── null_store.rb │ │ │ │ └── strategy │ │ │ │ │ └── local_cache.rb │ │ │ ├── callbacks.rb │ │ │ ├── concern.rb │ │ │ ├── concurrency │ │ │ │ └── latch.rb │ │ │ ├── configurable.rb │ │ │ ├── core_ext.rb │ │ │ ├── core_ext │ │ │ │ ├── array.rb │ │ │ │ ├── array │ │ │ │ │ ├── access.rb │ │ │ │ │ ├── conversions.rb │ │ │ │ │ ├── extract_options.rb │ │ │ │ │ ├── grouping.rb │ │ │ │ │ ├── prepend_and_append.rb │ │ │ │ │ ├── uniq_by.rb │ │ │ │ │ └── wrap.rb │ │ │ │ ├── benchmark.rb │ │ │ │ ├── big_decimal.rb │ │ │ │ ├── big_decimal │ │ │ │ │ └── conversions.rb │ │ │ │ ├── class.rb │ │ │ │ ├── class │ │ │ │ │ ├── attribute.rb │ │ │ │ │ ├── attribute_accessors.rb │ │ │ │ │ ├── delegating_attributes.rb │ │ │ │ │ └── subclasses.rb │ │ │ │ ├── date.rb │ │ │ │ ├── date │ │ │ │ │ ├── acts_like.rb │ │ │ │ │ ├── calculations.rb │ │ │ │ │ ├── conversions.rb │ │ │ │ │ └── zones.rb │ │ │ │ ├── date_and_time │ │ │ │ │ └── calculations.rb │ │ │ │ ├── date_time.rb │ │ │ │ ├── date_time │ │ │ │ │ ├── acts_like.rb │ │ │ │ │ ├── calculations.rb │ │ │ │ │ ├── conversions.rb │ │ │ │ │ └── zones.rb │ │ │ │ ├── enumerable.rb │ │ │ │ ├── file.rb │ │ │ │ ├── file │ │ │ │ │ └── atomic.rb │ │ │ │ ├── hash.rb │ │ │ │ ├── hash │ │ │ │ │ ├── conversions.rb │ │ │ │ │ ├── deep_merge.rb │ │ │ │ │ ├── diff.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 │ │ │ │ │ ├── agnostics.rb │ │ │ │ │ ├── debugger.rb │ │ │ │ │ ├── reporting.rb │ │ │ │ │ └── singleton_class.rb │ │ │ │ ├── load_error.rb │ │ │ │ ├── logger.rb │ │ │ │ ├── marshal.rb │ │ │ │ ├── module.rb │ │ │ │ ├── module │ │ │ │ │ ├── aliasing.rb │ │ │ │ │ ├── anonymous.rb │ │ │ │ │ ├── attr_internal.rb │ │ │ │ │ ├── attribute_accessors.rb │ │ │ │ │ ├── delegation.rb │ │ │ │ │ ├── deprecation.rb │ │ │ │ │ ├── introspection.rb │ │ │ │ │ ├── qualified_const.rb │ │ │ │ │ ├── reachable.rb │ │ │ │ │ └── remove_method.rb │ │ │ │ ├── name_error.rb │ │ │ │ ├── numeric.rb │ │ │ │ ├── numeric │ │ │ │ │ ├── bytes.rb │ │ │ │ │ ├── conversions.rb │ │ │ │ │ └── time.rb │ │ │ │ ├── object.rb │ │ │ │ ├── object │ │ │ │ │ ├── acts_like.rb │ │ │ │ │ ├── blank.rb │ │ │ │ │ ├── conversions.rb │ │ │ │ │ ├── deep_dup.rb │ │ │ │ │ ├── duplicable.rb │ │ │ │ │ ├── inclusion.rb │ │ │ │ │ ├── instance_variables.rb │ │ │ │ │ ├── to_json.rb │ │ │ │ │ ├── to_param.rb │ │ │ │ │ ├── to_query.rb │ │ │ │ │ ├── try.rb │ │ │ │ │ └── with_options.rb │ │ │ │ ├── proc.rb │ │ │ │ ├── range.rb │ │ │ │ ├── range │ │ │ │ │ ├── conversions.rb │ │ │ │ │ ├── include_range.rb │ │ │ │ │ └── overlaps.rb │ │ │ │ ├── regexp.rb │ │ │ │ ├── string.rb │ │ │ │ ├── string │ │ │ │ │ ├── access.rb │ │ │ │ │ ├── behavior.rb │ │ │ │ │ ├── conversions.rb │ │ │ │ │ ├── encoding.rb │ │ │ │ │ ├── exclude.rb │ │ │ │ │ ├── filters.rb │ │ │ │ │ ├── indent.rb │ │ │ │ │ ├── inflections.rb │ │ │ │ │ ├── inquiry.rb │ │ │ │ │ ├── multibyte.rb │ │ │ │ │ ├── output_safety.rb │ │ │ │ │ ├── starts_ends_with.rb │ │ │ │ │ ├── strip.rb │ │ │ │ │ └── zones.rb │ │ │ │ ├── struct.rb │ │ │ │ ├── thread.rb │ │ │ │ ├── time.rb │ │ │ │ ├── time │ │ │ │ │ ├── acts_like.rb │ │ │ │ │ ├── calculations.rb │ │ │ │ │ ├── conversions.rb │ │ │ │ │ ├── marshal.rb │ │ │ │ │ └── zones.rb │ │ │ │ └── uri.rb │ │ │ ├── dependencies.rb │ │ │ ├── dependencies │ │ │ │ └── autoload.rb │ │ │ ├── deprecation.rb │ │ │ ├── deprecation │ │ │ │ ├── behaviors.rb │ │ │ │ ├── instance_delegator.rb │ │ │ │ ├── method_wrappers.rb │ │ │ │ ├── proxy_wrappers.rb │ │ │ │ └── reporting.rb │ │ │ ├── descendants_tracker.rb │ │ │ ├── duration.rb │ │ │ ├── file_update_checker.rb │ │ │ ├── file_watcher.rb │ │ │ ├── gzip.rb │ │ │ ├── hash_with_indifferent_access.rb │ │ │ ├── i18n.rb │ │ │ ├── i18n_railtie.rb │ │ │ ├── inflections.rb │ │ │ ├── inflector.rb │ │ │ ├── inflector │ │ │ │ ├── inflections.rb │ │ │ │ ├── methods.rb │ │ │ │ └── transliterate.rb │ │ │ ├── json.rb │ │ │ ├── json │ │ │ │ ├── decoding.rb │ │ │ │ └── encoding.rb │ │ │ ├── key_generator.rb │ │ │ ├── lazy_load_hooks.rb │ │ │ ├── locale │ │ │ │ └── en.yml │ │ │ ├── log_subscriber.rb │ │ │ ├── log_subscriber │ │ │ │ └── test_helper.rb │ │ │ ├── logger.rb │ │ │ ├── logger_silence.rb │ │ │ ├── message_encryptor.rb │ │ │ ├── message_verifier.rb │ │ │ ├── multibyte.rb │ │ │ ├── multibyte │ │ │ │ ├── chars.rb │ │ │ │ └── unicode.rb │ │ │ ├── notifications.rb │ │ │ ├── notifications │ │ │ │ ├── fanout.rb │ │ │ │ └── instrumenter.rb │ │ │ ├── number_helper.rb │ │ │ ├── option_merger.rb │ │ │ ├── ordered_hash.rb │ │ │ ├── ordered_options.rb │ │ │ ├── per_thread_registry.rb │ │ │ ├── proxy_object.rb │ │ │ ├── rails.rb │ │ │ ├── railtie.rb │ │ │ ├── rescuable.rb │ │ │ ├── string_inquirer.rb │ │ │ ├── subscriber.rb │ │ │ ├── tagged_logging.rb │ │ │ ├── test_case.rb │ │ │ ├── testing │ │ │ │ ├── assertions.rb │ │ │ │ ├── autorun.rb │ │ │ │ ├── constant_lookup.rb │ │ │ │ ├── declarative.rb │ │ │ │ ├── deprecation.rb │ │ │ │ ├── isolation.rb │ │ │ │ ├── pending.rb │ │ │ │ ├── setup_and_teardown.rb │ │ │ │ └── tagged_logging.rb │ │ │ ├── time.rb │ │ │ ├── time_with_zone.rb │ │ │ ├── values │ │ │ │ ├── time_zone.rb │ │ │ │ └── unicode_tables.dat │ │ │ ├── version.rb │ │ │ ├── xml_mini.rb │ │ │ └── xml_mini │ │ │ │ ├── jdom.rb │ │ │ │ ├── libxml.rb │ │ │ │ ├── libxmlsax.rb │ │ │ │ ├── nokogiri.rb │ │ │ │ ├── nokogirisax.rb │ │ │ │ └── rexml.rb │ │ │ ├── i18n.rb │ │ │ ├── i18n │ │ │ ├── backend.rb │ │ │ ├── backend │ │ │ │ ├── base.rb │ │ │ │ ├── cache.rb │ │ │ │ ├── cascade.rb │ │ │ │ ├── chain.rb │ │ │ │ ├── fallbacks.rb │ │ │ │ ├── flatten.rb │ │ │ │ ├── gettext.rb │ │ │ │ ├── interpolation_compiler.rb │ │ │ │ ├── key_value.rb │ │ │ │ ├── memoize.rb │ │ │ │ ├── metadata.rb │ │ │ │ ├── pluralization.rb │ │ │ │ ├── simple.rb │ │ │ │ └── transliterator.rb │ │ │ ├── config.rb │ │ │ ├── core_ext │ │ │ │ ├── hash.rb │ │ │ │ ├── kernel │ │ │ │ │ └── surpress_warnings.rb │ │ │ │ └── string │ │ │ │ │ └── interpolate.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 │ │ │ ├── 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 │ │ │ └── version.rb │ │ │ ├── thread_safe.rb │ │ │ ├── thread_safe │ │ │ ├── atomic_reference_cache_backend.rb │ │ │ ├── cache.rb │ │ │ ├── mri_cache_backend.rb │ │ │ ├── non_concurrent_cache_backend.rb │ │ │ ├── synchronized_cache_backend.rb │ │ │ ├── synchronized_delegator.rb │ │ │ ├── util.rb │ │ │ ├── util │ │ │ │ ├── adder.rb │ │ │ │ ├── atomic_reference.rb │ │ │ │ ├── cheap_lockable.rb │ │ │ │ ├── power_of_two_tuple.rb │ │ │ │ ├── striped64.rb │ │ │ │ ├── volatile.rb │ │ │ │ ├── volatile_tuple.rb │ │ │ │ └── xor_shift_random.rb │ │ │ └── version.rb │ │ │ ├── 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_helper.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 │ │ │ │ │ ├── file_references_factory.rb │ │ │ │ │ └── groupable_helper.rb │ │ │ │ ├── native_target.rb │ │ │ │ ├── reference_proxy.rb │ │ │ │ ├── root_object.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 │ │ │ ├── environment_variables.rb │ │ │ ├── launch_action.rb │ │ │ ├── macro_expansion.rb │ │ │ ├── profile_action.rb │ │ │ ├── test_action.rb │ │ │ └── xml_element_wrapper.rb │ │ │ ├── user_interface.rb │ │ │ ├── workspace.rb │ │ │ ├── workspace │ │ │ ├── file_reference.rb │ │ │ └── group_reference.rb │ │ │ └── xcodebuild_helper.rb │ │ └── PkgController.sh └── XCPkg Encryption │ └── Vector │ └── bin │ ├── CoreRunning │ ├── XCPkg Args │ │ ├── Pkgcfg.plist │ │ └── Vector │ │ │ └── bin │ │ │ ├── CoreRunning │ │ │ ├── XProjAddBundle.py │ │ │ ├── XProjAddDynamicFramework.sh │ │ │ ├── XProjAddFile.py │ │ │ ├── XProjAddFramework.py │ │ │ ├── XProjAddGroup.py │ │ │ ├── XProjAddOtherFlags.py │ │ │ ├── XProjAddStaticLib.py │ │ │ ├── XProjAddSysDylib.py │ │ │ ├── XProjAddSysFramework.py │ │ │ ├── XProjCodesign.sh │ │ │ ├── XProjCopyUtil.py │ │ │ ├── XProjCopyXcodeproj.sh │ │ │ ├── XProjGainSDKRes.sh │ │ │ ├── XProjGenEntitlementsPlist.py │ │ │ ├── XProjGenIcon.sh │ │ │ ├── XProjModSDKBundleConfig.sh │ │ │ ├── XProjModifyArchs.py │ │ │ ├── XProjModifyBitcode.py │ │ │ ├── XProjModifyInfoPlist.sh │ │ │ ├── XProjModifyXcscheme.py │ │ │ ├── XProjModifyXml.py │ │ │ ├── XProjModifyXml.pyc │ │ │ ├── XProjPackageUtil.sh │ │ │ ├── XProjRemoveFile.py │ │ │ ├── XProjSearchFile.sh │ │ │ ├── XProjUnzip.sh │ │ │ ├── XProjZip.sh │ │ │ ├── biplist │ │ │ │ ├── __init__.py │ │ │ │ └── __init__.pyc │ │ │ ├── mod_pbxproj │ │ │ │ ├── __init__.py │ │ │ │ ├── __init__.pyc │ │ │ │ ├── mod_pbxproj.py │ │ │ │ └── mod_pbxproj.pyc │ │ │ └── rb_modproj │ │ │ │ ├── interface │ │ │ │ └── addDynamicFrameworks.rb │ │ │ │ └── lib │ │ │ │ ├── active_support.rb │ │ │ │ ├── active_support │ │ │ │ ├── all.rb │ │ │ │ ├── backtrace_cleaner.rb │ │ │ │ ├── basic_object.rb │ │ │ │ ├── benchmarkable.rb │ │ │ │ ├── buffered_logger.rb │ │ │ │ ├── builder.rb │ │ │ │ ├── cache.rb │ │ │ │ ├── cache │ │ │ │ │ ├── file_store.rb │ │ │ │ │ ├── mem_cache_store.rb │ │ │ │ │ ├── memory_store.rb │ │ │ │ │ ├── null_store.rb │ │ │ │ │ └── strategy │ │ │ │ │ │ └── local_cache.rb │ │ │ │ ├── callbacks.rb │ │ │ │ ├── concern.rb │ │ │ │ ├── concurrency │ │ │ │ │ └── latch.rb │ │ │ │ ├── configurable.rb │ │ │ │ ├── core_ext.rb │ │ │ │ ├── core_ext │ │ │ │ │ ├── array.rb │ │ │ │ │ ├── array │ │ │ │ │ │ ├── access.rb │ │ │ │ │ │ ├── conversions.rb │ │ │ │ │ │ ├── extract_options.rb │ │ │ │ │ │ ├── grouping.rb │ │ │ │ │ │ ├── prepend_and_append.rb │ │ │ │ │ │ ├── uniq_by.rb │ │ │ │ │ │ └── wrap.rb │ │ │ │ │ ├── benchmark.rb │ │ │ │ │ ├── big_decimal.rb │ │ │ │ │ ├── big_decimal │ │ │ │ │ │ └── conversions.rb │ │ │ │ │ ├── class.rb │ │ │ │ │ ├── class │ │ │ │ │ │ ├── attribute.rb │ │ │ │ │ │ ├── attribute_accessors.rb │ │ │ │ │ │ ├── delegating_attributes.rb │ │ │ │ │ │ └── subclasses.rb │ │ │ │ │ ├── date.rb │ │ │ │ │ ├── date │ │ │ │ │ │ ├── acts_like.rb │ │ │ │ │ │ ├── calculations.rb │ │ │ │ │ │ ├── conversions.rb │ │ │ │ │ │ └── zones.rb │ │ │ │ │ ├── date_and_time │ │ │ │ │ │ └── calculations.rb │ │ │ │ │ ├── date_time.rb │ │ │ │ │ ├── date_time │ │ │ │ │ │ ├── acts_like.rb │ │ │ │ │ │ ├── calculations.rb │ │ │ │ │ │ ├── conversions.rb │ │ │ │ │ │ └── zones.rb │ │ │ │ │ ├── enumerable.rb │ │ │ │ │ ├── file.rb │ │ │ │ │ ├── file │ │ │ │ │ │ └── atomic.rb │ │ │ │ │ ├── hash.rb │ │ │ │ │ ├── hash │ │ │ │ │ │ ├── conversions.rb │ │ │ │ │ │ ├── deep_merge.rb │ │ │ │ │ │ ├── diff.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 │ │ │ │ │ │ ├── agnostics.rb │ │ │ │ │ │ ├── debugger.rb │ │ │ │ │ │ ├── reporting.rb │ │ │ │ │ │ └── singleton_class.rb │ │ │ │ │ ├── load_error.rb │ │ │ │ │ ├── logger.rb │ │ │ │ │ ├── marshal.rb │ │ │ │ │ ├── module.rb │ │ │ │ │ ├── module │ │ │ │ │ │ ├── aliasing.rb │ │ │ │ │ │ ├── anonymous.rb │ │ │ │ │ │ ├── attr_internal.rb │ │ │ │ │ │ ├── attribute_accessors.rb │ │ │ │ │ │ ├── delegation.rb │ │ │ │ │ │ ├── deprecation.rb │ │ │ │ │ │ ├── introspection.rb │ │ │ │ │ │ ├── qualified_const.rb │ │ │ │ │ │ ├── reachable.rb │ │ │ │ │ │ └── remove_method.rb │ │ │ │ │ ├── name_error.rb │ │ │ │ │ ├── numeric.rb │ │ │ │ │ ├── numeric │ │ │ │ │ │ ├── bytes.rb │ │ │ │ │ │ ├── conversions.rb │ │ │ │ │ │ └── time.rb │ │ │ │ │ ├── object.rb │ │ │ │ │ ├── object │ │ │ │ │ │ ├── acts_like.rb │ │ │ │ │ │ ├── blank.rb │ │ │ │ │ │ ├── conversions.rb │ │ │ │ │ │ ├── deep_dup.rb │ │ │ │ │ │ ├── duplicable.rb │ │ │ │ │ │ ├── inclusion.rb │ │ │ │ │ │ ├── instance_variables.rb │ │ │ │ │ │ ├── to_json.rb │ │ │ │ │ │ ├── to_param.rb │ │ │ │ │ │ ├── to_query.rb │ │ │ │ │ │ ├── try.rb │ │ │ │ │ │ └── with_options.rb │ │ │ │ │ ├── proc.rb │ │ │ │ │ ├── range.rb │ │ │ │ │ ├── range │ │ │ │ │ │ ├── conversions.rb │ │ │ │ │ │ ├── include_range.rb │ │ │ │ │ │ └── overlaps.rb │ │ │ │ │ ├── regexp.rb │ │ │ │ │ ├── string.rb │ │ │ │ │ ├── string │ │ │ │ │ │ ├── access.rb │ │ │ │ │ │ ├── behavior.rb │ │ │ │ │ │ ├── conversions.rb │ │ │ │ │ │ ├── encoding.rb │ │ │ │ │ │ ├── exclude.rb │ │ │ │ │ │ ├── filters.rb │ │ │ │ │ │ ├── indent.rb │ │ │ │ │ │ ├── inflections.rb │ │ │ │ │ │ ├── inquiry.rb │ │ │ │ │ │ ├── multibyte.rb │ │ │ │ │ │ ├── output_safety.rb │ │ │ │ │ │ ├── starts_ends_with.rb │ │ │ │ │ │ ├── strip.rb │ │ │ │ │ │ └── zones.rb │ │ │ │ │ ├── struct.rb │ │ │ │ │ ├── thread.rb │ │ │ │ │ ├── time.rb │ │ │ │ │ ├── time │ │ │ │ │ │ ├── acts_like.rb │ │ │ │ │ │ ├── calculations.rb │ │ │ │ │ │ ├── conversions.rb │ │ │ │ │ │ ├── marshal.rb │ │ │ │ │ │ └── zones.rb │ │ │ │ │ └── uri.rb │ │ │ │ ├── dependencies.rb │ │ │ │ ├── dependencies │ │ │ │ │ └── autoload.rb │ │ │ │ ├── deprecation.rb │ │ │ │ ├── deprecation │ │ │ │ │ ├── behaviors.rb │ │ │ │ │ ├── instance_delegator.rb │ │ │ │ │ ├── method_wrappers.rb │ │ │ │ │ ├── proxy_wrappers.rb │ │ │ │ │ └── reporting.rb │ │ │ │ ├── descendants_tracker.rb │ │ │ │ ├── duration.rb │ │ │ │ ├── file_update_checker.rb │ │ │ │ ├── file_watcher.rb │ │ │ │ ├── gzip.rb │ │ │ │ ├── hash_with_indifferent_access.rb │ │ │ │ ├── i18n.rb │ │ │ │ ├── i18n_railtie.rb │ │ │ │ ├── inflections.rb │ │ │ │ ├── inflector.rb │ │ │ │ ├── inflector │ │ │ │ │ ├── inflections.rb │ │ │ │ │ ├── methods.rb │ │ │ │ │ └── transliterate.rb │ │ │ │ ├── json.rb │ │ │ │ ├── json │ │ │ │ │ ├── decoding.rb │ │ │ │ │ └── encoding.rb │ │ │ │ ├── key_generator.rb │ │ │ │ ├── lazy_load_hooks.rb │ │ │ │ ├── locale │ │ │ │ │ └── en.yml │ │ │ │ ├── log_subscriber.rb │ │ │ │ ├── log_subscriber │ │ │ │ │ └── test_helper.rb │ │ │ │ ├── logger.rb │ │ │ │ ├── logger_silence.rb │ │ │ │ ├── message_encryptor.rb │ │ │ │ ├── message_verifier.rb │ │ │ │ ├── multibyte.rb │ │ │ │ ├── multibyte │ │ │ │ │ ├── chars.rb │ │ │ │ │ └── unicode.rb │ │ │ │ ├── notifications.rb │ │ │ │ ├── notifications │ │ │ │ │ ├── fanout.rb │ │ │ │ │ └── instrumenter.rb │ │ │ │ ├── number_helper.rb │ │ │ │ ├── option_merger.rb │ │ │ │ ├── ordered_hash.rb │ │ │ │ ├── ordered_options.rb │ │ │ │ ├── per_thread_registry.rb │ │ │ │ ├── proxy_object.rb │ │ │ │ ├── rails.rb │ │ │ │ ├── railtie.rb │ │ │ │ ├── rescuable.rb │ │ │ │ ├── string_inquirer.rb │ │ │ │ ├── subscriber.rb │ │ │ │ ├── tagged_logging.rb │ │ │ │ ├── test_case.rb │ │ │ │ ├── testing │ │ │ │ │ ├── assertions.rb │ │ │ │ │ ├── autorun.rb │ │ │ │ │ ├── constant_lookup.rb │ │ │ │ │ ├── declarative.rb │ │ │ │ │ ├── deprecation.rb │ │ │ │ │ ├── isolation.rb │ │ │ │ │ ├── pending.rb │ │ │ │ │ ├── setup_and_teardown.rb │ │ │ │ │ └── tagged_logging.rb │ │ │ │ ├── time.rb │ │ │ │ ├── time_with_zone.rb │ │ │ │ ├── values │ │ │ │ │ ├── time_zone.rb │ │ │ │ │ └── unicode_tables.dat │ │ │ │ ├── version.rb │ │ │ │ ├── xml_mini.rb │ │ │ │ └── xml_mini │ │ │ │ │ ├── jdom.rb │ │ │ │ │ ├── libxml.rb │ │ │ │ │ ├── libxmlsax.rb │ │ │ │ │ ├── nokogiri.rb │ │ │ │ │ ├── nokogirisax.rb │ │ │ │ │ └── rexml.rb │ │ │ │ ├── i18n.rb │ │ │ │ ├── i18n │ │ │ │ ├── backend.rb │ │ │ │ ├── backend │ │ │ │ │ ├── base.rb │ │ │ │ │ ├── cache.rb │ │ │ │ │ ├── cascade.rb │ │ │ │ │ ├── chain.rb │ │ │ │ │ ├── fallbacks.rb │ │ │ │ │ ├── flatten.rb │ │ │ │ │ ├── gettext.rb │ │ │ │ │ ├── interpolation_compiler.rb │ │ │ │ │ ├── key_value.rb │ │ │ │ │ ├── memoize.rb │ │ │ │ │ ├── metadata.rb │ │ │ │ │ ├── pluralization.rb │ │ │ │ │ ├── simple.rb │ │ │ │ │ └── transliterator.rb │ │ │ │ ├── config.rb │ │ │ │ ├── core_ext │ │ │ │ │ ├── hash.rb │ │ │ │ │ ├── kernel │ │ │ │ │ │ └── surpress_warnings.rb │ │ │ │ │ └── string │ │ │ │ │ │ └── interpolate.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 │ │ │ │ ├── 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 │ │ │ │ └── version.rb │ │ │ │ ├── thread_safe.rb │ │ │ │ ├── thread_safe │ │ │ │ ├── atomic_reference_cache_backend.rb │ │ │ │ ├── cache.rb │ │ │ │ ├── mri_cache_backend.rb │ │ │ │ ├── non_concurrent_cache_backend.rb │ │ │ │ ├── synchronized_cache_backend.rb │ │ │ │ ├── synchronized_delegator.rb │ │ │ │ ├── util.rb │ │ │ │ ├── util │ │ │ │ │ ├── adder.rb │ │ │ │ │ ├── atomic_reference.rb │ │ │ │ │ ├── cheap_lockable.rb │ │ │ │ │ ├── power_of_two_tuple.rb │ │ │ │ │ ├── striped64.rb │ │ │ │ │ ├── volatile.rb │ │ │ │ │ ├── volatile_tuple.rb │ │ │ │ │ └── xor_shift_random.rb │ │ │ │ └── version.rb │ │ │ │ ├── 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_helper.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 │ │ │ │ │ │ ├── file_references_factory.rb │ │ │ │ │ │ └── groupable_helper.rb │ │ │ │ │ ├── native_target.rb │ │ │ │ │ ├── reference_proxy.rb │ │ │ │ │ ├── root_object.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 │ │ │ │ ├── environment_variables.rb │ │ │ │ ├── launch_action.rb │ │ │ │ ├── macro_expansion.rb │ │ │ │ ├── profile_action.rb │ │ │ │ ├── test_action.rb │ │ │ │ └── xml_element_wrapper.rb │ │ │ │ ├── user_interface.rb │ │ │ │ ├── workspace.rb │ │ │ │ ├── workspace │ │ │ │ ├── file_reference.rb │ │ │ │ └── group_reference.rb │ │ │ │ └── xcodebuild_helper.rb │ │ │ └── PkgController.sh │ ├── XProjAddBundle.pyc │ ├── XProjAddDynamicFramework │ ├── XProjAddFile.pyc │ ├── XProjAddFramework.pyc │ ├── XProjAddGroup.pyc │ ├── XProjAddOtherFlags.pyc │ ├── XProjAddStaticLib.pyc │ ├── XProjAddSysDylib.pyc │ ├── XProjAddSysFramework.pyc │ ├── XProjCodesign │ ├── XProjCopyUtil.pyc │ ├── XProjCopyXcodeproj │ ├── XProjGainSDKRes │ ├── XProjGenEntitlementsPlist.pyc │ ├── XProjGenIcon │ ├── XProjModSDKBundleConfig │ ├── XProjModifyArchs.pyc │ ├── XProjModifyBitcode.pyc │ ├── XProjModifyInfoPlist │ ├── XProjModifyXcscheme.pyc │ ├── XProjModifyXml.pyc │ ├── XProjPackageUtil │ ├── XProjRemoveFile.pyc │ ├── XProjSearchFile │ ├── XProjUnzip │ ├── XProjZip │ ├── biplist │ │ └── __init__.pyc │ ├── mod_pbxproj │ │ ├── __init__.pyc │ │ └── mod_pbxproj.pyc │ └── rb_modproj │ │ ├── interface │ │ └── addDynamicFrameworks │ │ └── lib │ │ ├── active_support.rb │ │ ├── active_support │ │ ├── all.rb │ │ ├── backtrace_cleaner.rb │ │ ├── basic_object.rb │ │ ├── benchmarkable.rb │ │ ├── buffered_logger.rb │ │ ├── builder.rb │ │ ├── cache.rb │ │ ├── cache │ │ │ ├── file_store.rb │ │ │ ├── mem_cache_store.rb │ │ │ ├── memory_store.rb │ │ │ ├── null_store.rb │ │ │ └── strategy │ │ │ │ └── local_cache.rb │ │ ├── callbacks.rb │ │ ├── concern.rb │ │ ├── concurrency │ │ │ └── latch.rb │ │ ├── configurable.rb │ │ ├── core_ext.rb │ │ ├── core_ext │ │ │ ├── array.rb │ │ │ ├── array │ │ │ │ ├── access.rb │ │ │ │ ├── conversions.rb │ │ │ │ ├── extract_options.rb │ │ │ │ ├── grouping.rb │ │ │ │ ├── prepend_and_append.rb │ │ │ │ ├── uniq_by.rb │ │ │ │ └── wrap.rb │ │ │ ├── benchmark.rb │ │ │ ├── big_decimal.rb │ │ │ ├── big_decimal │ │ │ │ └── conversions.rb │ │ │ ├── class.rb │ │ │ ├── class │ │ │ │ ├── attribute.rb │ │ │ │ ├── attribute_accessors.rb │ │ │ │ ├── delegating_attributes.rb │ │ │ │ └── subclasses.rb │ │ │ ├── date.rb │ │ │ ├── date │ │ │ │ ├── acts_like.rb │ │ │ │ ├── calculations.rb │ │ │ │ ├── conversions.rb │ │ │ │ └── zones.rb │ │ │ ├── date_and_time │ │ │ │ └── calculations.rb │ │ │ ├── date_time.rb │ │ │ ├── date_time │ │ │ │ ├── acts_like.rb │ │ │ │ ├── calculations.rb │ │ │ │ ├── conversions.rb │ │ │ │ └── zones.rb │ │ │ ├── enumerable.rb │ │ │ ├── file.rb │ │ │ ├── file │ │ │ │ └── atomic.rb │ │ │ ├── hash.rb │ │ │ ├── hash │ │ │ │ ├── conversions.rb │ │ │ │ ├── deep_merge.rb │ │ │ │ ├── diff.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 │ │ │ │ ├── agnostics.rb │ │ │ │ ├── debugger.rb │ │ │ │ ├── reporting.rb │ │ │ │ └── singleton_class.rb │ │ │ ├── load_error.rb │ │ │ ├── logger.rb │ │ │ ├── marshal.rb │ │ │ ├── module.rb │ │ │ ├── module │ │ │ │ ├── aliasing.rb │ │ │ │ ├── anonymous.rb │ │ │ │ ├── attr_internal.rb │ │ │ │ ├── attribute_accessors.rb │ │ │ │ ├── delegation.rb │ │ │ │ ├── deprecation.rb │ │ │ │ ├── introspection.rb │ │ │ │ ├── qualified_const.rb │ │ │ │ ├── reachable.rb │ │ │ │ └── remove_method.rb │ │ │ ├── name_error.rb │ │ │ ├── numeric.rb │ │ │ ├── numeric │ │ │ │ ├── bytes.rb │ │ │ │ ├── conversions.rb │ │ │ │ └── time.rb │ │ │ ├── object.rb │ │ │ ├── object │ │ │ │ ├── acts_like.rb │ │ │ │ ├── blank.rb │ │ │ │ ├── conversions.rb │ │ │ │ ├── deep_dup.rb │ │ │ │ ├── duplicable.rb │ │ │ │ ├── inclusion.rb │ │ │ │ ├── instance_variables.rb │ │ │ │ ├── to_json.rb │ │ │ │ ├── to_param.rb │ │ │ │ ├── to_query.rb │ │ │ │ ├── try.rb │ │ │ │ └── with_options.rb │ │ │ ├── proc.rb │ │ │ ├── range.rb │ │ │ ├── range │ │ │ │ ├── conversions.rb │ │ │ │ ├── include_range.rb │ │ │ │ └── overlaps.rb │ │ │ ├── regexp.rb │ │ │ ├── string.rb │ │ │ ├── string │ │ │ │ ├── access.rb │ │ │ │ ├── behavior.rb │ │ │ │ ├── conversions.rb │ │ │ │ ├── encoding.rb │ │ │ │ ├── exclude.rb │ │ │ │ ├── filters.rb │ │ │ │ ├── indent.rb │ │ │ │ ├── inflections.rb │ │ │ │ ├── inquiry.rb │ │ │ │ ├── multibyte.rb │ │ │ │ ├── output_safety.rb │ │ │ │ ├── starts_ends_with.rb │ │ │ │ ├── strip.rb │ │ │ │ └── zones.rb │ │ │ ├── struct.rb │ │ │ ├── thread.rb │ │ │ ├── time.rb │ │ │ ├── time │ │ │ │ ├── acts_like.rb │ │ │ │ ├── calculations.rb │ │ │ │ ├── conversions.rb │ │ │ │ ├── marshal.rb │ │ │ │ └── zones.rb │ │ │ └── uri.rb │ │ ├── dependencies.rb │ │ ├── dependencies │ │ │ └── autoload.rb │ │ ├── deprecation.rb │ │ ├── deprecation │ │ │ ├── behaviors.rb │ │ │ ├── instance_delegator.rb │ │ │ ├── method_wrappers.rb │ │ │ ├── proxy_wrappers.rb │ │ │ └── reporting.rb │ │ ├── descendants_tracker.rb │ │ ├── duration.rb │ │ ├── file_update_checker.rb │ │ ├── file_watcher.rb │ │ ├── gzip.rb │ │ ├── hash_with_indifferent_access.rb │ │ ├── i18n.rb │ │ ├── i18n_railtie.rb │ │ ├── inflections.rb │ │ ├── inflector.rb │ │ ├── inflector │ │ │ ├── inflections.rb │ │ │ ├── methods.rb │ │ │ └── transliterate.rb │ │ ├── json.rb │ │ ├── json │ │ │ ├── decoding.rb │ │ │ └── encoding.rb │ │ ├── key_generator.rb │ │ ├── lazy_load_hooks.rb │ │ ├── locale │ │ │ └── en.yml │ │ ├── log_subscriber.rb │ │ ├── log_subscriber │ │ │ └── test_helper.rb │ │ ├── logger.rb │ │ ├── logger_silence.rb │ │ ├── message_encryptor.rb │ │ ├── message_verifier.rb │ │ ├── multibyte.rb │ │ ├── multibyte │ │ │ ├── chars.rb │ │ │ └── unicode.rb │ │ ├── notifications.rb │ │ ├── notifications │ │ │ ├── fanout.rb │ │ │ └── instrumenter.rb │ │ ├── number_helper.rb │ │ ├── option_merger.rb │ │ ├── ordered_hash.rb │ │ ├── ordered_options.rb │ │ ├── per_thread_registry.rb │ │ ├── proxy_object.rb │ │ ├── rails.rb │ │ ├── railtie.rb │ │ ├── rescuable.rb │ │ ├── string_inquirer.rb │ │ ├── subscriber.rb │ │ ├── tagged_logging.rb │ │ ├── test_case.rb │ │ ├── testing │ │ │ ├── assertions.rb │ │ │ ├── autorun.rb │ │ │ ├── constant_lookup.rb │ │ │ ├── declarative.rb │ │ │ ├── deprecation.rb │ │ │ ├── isolation.rb │ │ │ ├── pending.rb │ │ │ ├── setup_and_teardown.rb │ │ │ └── tagged_logging.rb │ │ ├── time.rb │ │ ├── time_with_zone.rb │ │ ├── values │ │ │ ├── time_zone.rb │ │ │ └── unicode_tables.dat │ │ ├── version.rb │ │ ├── xml_mini.rb │ │ └── xml_mini │ │ │ ├── jdom.rb │ │ │ ├── libxml.rb │ │ │ ├── libxmlsax.rb │ │ │ ├── nokogiri.rb │ │ │ ├── nokogirisax.rb │ │ │ └── rexml.rb │ │ ├── i18n.rb │ │ ├── i18n │ │ ├── backend.rb │ │ ├── backend │ │ │ ├── base.rb │ │ │ ├── cache.rb │ │ │ ├── cascade.rb │ │ │ ├── chain.rb │ │ │ ├── fallbacks.rb │ │ │ ├── flatten.rb │ │ │ ├── gettext.rb │ │ │ ├── interpolation_compiler.rb │ │ │ ├── key_value.rb │ │ │ ├── memoize.rb │ │ │ ├── metadata.rb │ │ │ ├── pluralization.rb │ │ │ ├── simple.rb │ │ │ └── transliterator.rb │ │ ├── config.rb │ │ ├── core_ext │ │ │ ├── hash.rb │ │ │ ├── kernel │ │ │ │ └── surpress_warnings.rb │ │ │ └── string │ │ │ │ └── interpolate.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 │ │ ├── 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 │ │ └── version.rb │ │ ├── thread_safe.rb │ │ ├── thread_safe │ │ ├── atomic_reference_cache_backend.rb │ │ ├── cache.rb │ │ ├── mri_cache_backend.rb │ │ ├── non_concurrent_cache_backend.rb │ │ ├── synchronized_cache_backend.rb │ │ ├── synchronized_delegator.rb │ │ ├── util.rb │ │ ├── util │ │ │ ├── adder.rb │ │ │ ├── atomic_reference.rb │ │ │ ├── cheap_lockable.rb │ │ │ ├── power_of_two_tuple.rb │ │ │ ├── striped64.rb │ │ │ ├── volatile.rb │ │ │ ├── volatile_tuple.rb │ │ │ └── xor_shift_random.rb │ │ └── version.rb │ │ ├── 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_helper.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 │ │ │ │ ├── file_references_factory.rb │ │ │ │ └── groupable_helper.rb │ │ │ ├── native_target.rb │ │ │ ├── reference_proxy.rb │ │ │ ├── root_object.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 │ │ ├── environment_variables.rb │ │ ├── launch_action.rb │ │ ├── macro_expansion.rb │ │ ├── profile_action.rb │ │ ├── test_action.rb │ │ └── xml_element_wrapper.rb │ │ ├── user_interface.rb │ │ ├── workspace.rb │ │ ├── workspace │ │ ├── file_reference.rb │ │ └── group_reference.rb │ │ └── xcodebuild_helper.rb │ ├── PkgController │ └── PkgController.sh~ └── images ├── g614799921.jpg └── qq155353383.jpg /.gitignore: -------------------------------------------------------------------------------- 1 | 2 | ## Other 3 | *.moved-aside 4 | *.xccheckout 5 | *.xcscmblueprint 6 | 7 | .DS_Store 8 | */.DS_Store 9 | */*/.DS_Store 10 | 11 | ## Obj-C/Swift specific 12 | *.hmap 13 | *.ipa 14 | *.dSYM.zip 15 | *.dSYM 16 | -------------------------------------------------------------------------------- /3rd-scripts/biplist-1.0.1.tar.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itenfay/Script/3c3c2da8f32318b538261e2e86bab47383fafe41/3rd-scripts/biplist-1.0.1.tar.gz -------------------------------------------------------------------------------- /3rd-scripts/mod-pbxproj.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itenfay/Script/3c3c2da8f32318b538261e2e86bab47383fafe41/3rd-scripts/mod-pbxproj.zip -------------------------------------------------------------------------------- /3rd-scripts/rb_modproj.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itenfay/Script/3c3c2da8f32318b538261e2e86bab47383fafe41/3rd-scripts/rb_modproj.zip -------------------------------------------------------------------------------- /ExcelTxtScript/core/xlrd/__init__.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itenfay/Script/3c3c2da8f32318b538261e2e86bab47383fafe41/ExcelTxtScript/core/xlrd/__init__.pyc -------------------------------------------------------------------------------- /ExcelTxtScript/core/xlrd/biffh.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itenfay/Script/3c3c2da8f32318b538261e2e86bab47383fafe41/ExcelTxtScript/core/xlrd/biffh.py -------------------------------------------------------------------------------- /ExcelTxtScript/core/xlrd/biffh.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itenfay/Script/3c3c2da8f32318b538261e2e86bab47383fafe41/ExcelTxtScript/core/xlrd/biffh.pyc -------------------------------------------------------------------------------- /ExcelTxtScript/core/xlrd/book.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itenfay/Script/3c3c2da8f32318b538261e2e86bab47383fafe41/ExcelTxtScript/core/xlrd/book.pyc -------------------------------------------------------------------------------- /ExcelTxtScript/core/xlrd/compdoc.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itenfay/Script/3c3c2da8f32318b538261e2e86bab47383fafe41/ExcelTxtScript/core/xlrd/compdoc.pyc -------------------------------------------------------------------------------- /ExcelTxtScript/core/xlrd/formatting.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itenfay/Script/3c3c2da8f32318b538261e2e86bab47383fafe41/ExcelTxtScript/core/xlrd/formatting.pyc -------------------------------------------------------------------------------- /ExcelTxtScript/core/xlrd/formula.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itenfay/Script/3c3c2da8f32318b538261e2e86bab47383fafe41/ExcelTxtScript/core/xlrd/formula.pyc -------------------------------------------------------------------------------- /ExcelTxtScript/core/xlrd/info.py: -------------------------------------------------------------------------------- 1 | __VERSION__ = "1.1.0" 2 | -------------------------------------------------------------------------------- /ExcelTxtScript/core/xlrd/info.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itenfay/Script/3c3c2da8f32318b538261e2e86bab47383fafe41/ExcelTxtScript/core/xlrd/info.pyc -------------------------------------------------------------------------------- /ExcelTxtScript/core/xlrd/sheet.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itenfay/Script/3c3c2da8f32318b538261e2e86bab47383fafe41/ExcelTxtScript/core/xlrd/sheet.pyc -------------------------------------------------------------------------------- /ExcelTxtScript/core/xlrd/timemachine.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itenfay/Script/3c3c2da8f32318b538261e2e86bab47383fafe41/ExcelTxtScript/core/xlrd/timemachine.pyc -------------------------------------------------------------------------------- /ExcelTxtScript/core/xlrd/xldate.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itenfay/Script/3c3c2da8f32318b538261e2e86bab47383fafe41/ExcelTxtScript/core/xlrd/xldate.pyc -------------------------------------------------------------------------------- /ExcelTxtScript/core/xlrd/xlsx.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itenfay/Script/3c3c2da8f32318b538261e2e86bab47383fafe41/ExcelTxtScript/core/xlrd/xlsx.pyc -------------------------------------------------------------------------------- /ExcelTxtScript/core/xlsxwriter/__init__.py: -------------------------------------------------------------------------------- 1 | __version__ = '1.0.2' 2 | __VERSION__ = __version__ 3 | from .workbook import Workbook 4 | -------------------------------------------------------------------------------- /ExcelTxtScript/core/xlsxwriter/__init__.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itenfay/Script/3c3c2da8f32318b538261e2e86bab47383fafe41/ExcelTxtScript/core/xlsxwriter/__init__.pyc -------------------------------------------------------------------------------- /ExcelTxtScript/core/xlsxwriter/app.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itenfay/Script/3c3c2da8f32318b538261e2e86bab47383fafe41/ExcelTxtScript/core/xlsxwriter/app.pyc -------------------------------------------------------------------------------- /ExcelTxtScript/core/xlsxwriter/chart.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itenfay/Script/3c3c2da8f32318b538261e2e86bab47383fafe41/ExcelTxtScript/core/xlsxwriter/chart.pyc -------------------------------------------------------------------------------- /ExcelTxtScript/core/xlsxwriter/chart_area.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itenfay/Script/3c3c2da8f32318b538261e2e86bab47383fafe41/ExcelTxtScript/core/xlsxwriter/chart_area.pyc -------------------------------------------------------------------------------- /ExcelTxtScript/core/xlsxwriter/chart_bar.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itenfay/Script/3c3c2da8f32318b538261e2e86bab47383fafe41/ExcelTxtScript/core/xlsxwriter/chart_bar.pyc -------------------------------------------------------------------------------- /ExcelTxtScript/core/xlsxwriter/chart_column.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itenfay/Script/3c3c2da8f32318b538261e2e86bab47383fafe41/ExcelTxtScript/core/xlsxwriter/chart_column.pyc -------------------------------------------------------------------------------- /ExcelTxtScript/core/xlsxwriter/chart_doughnut.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itenfay/Script/3c3c2da8f32318b538261e2e86bab47383fafe41/ExcelTxtScript/core/xlsxwriter/chart_doughnut.pyc -------------------------------------------------------------------------------- /ExcelTxtScript/core/xlsxwriter/chart_line.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itenfay/Script/3c3c2da8f32318b538261e2e86bab47383fafe41/ExcelTxtScript/core/xlsxwriter/chart_line.pyc -------------------------------------------------------------------------------- /ExcelTxtScript/core/xlsxwriter/chart_pie.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itenfay/Script/3c3c2da8f32318b538261e2e86bab47383fafe41/ExcelTxtScript/core/xlsxwriter/chart_pie.pyc -------------------------------------------------------------------------------- /ExcelTxtScript/core/xlsxwriter/chart_radar.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itenfay/Script/3c3c2da8f32318b538261e2e86bab47383fafe41/ExcelTxtScript/core/xlsxwriter/chart_radar.pyc -------------------------------------------------------------------------------- /ExcelTxtScript/core/xlsxwriter/chart_scatter.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itenfay/Script/3c3c2da8f32318b538261e2e86bab47383fafe41/ExcelTxtScript/core/xlsxwriter/chart_scatter.pyc -------------------------------------------------------------------------------- /ExcelTxtScript/core/xlsxwriter/chart_stock.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itenfay/Script/3c3c2da8f32318b538261e2e86bab47383fafe41/ExcelTxtScript/core/xlsxwriter/chart_stock.pyc -------------------------------------------------------------------------------- /ExcelTxtScript/core/xlsxwriter/chartsheet.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itenfay/Script/3c3c2da8f32318b538261e2e86bab47383fafe41/ExcelTxtScript/core/xlsxwriter/chartsheet.pyc -------------------------------------------------------------------------------- /ExcelTxtScript/core/xlsxwriter/comments.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itenfay/Script/3c3c2da8f32318b538261e2e86bab47383fafe41/ExcelTxtScript/core/xlsxwriter/comments.pyc -------------------------------------------------------------------------------- /ExcelTxtScript/core/xlsxwriter/compatibility.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itenfay/Script/3c3c2da8f32318b538261e2e86bab47383fafe41/ExcelTxtScript/core/xlsxwriter/compatibility.pyc -------------------------------------------------------------------------------- /ExcelTxtScript/core/xlsxwriter/contenttypes.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itenfay/Script/3c3c2da8f32318b538261e2e86bab47383fafe41/ExcelTxtScript/core/xlsxwriter/contenttypes.pyc -------------------------------------------------------------------------------- /ExcelTxtScript/core/xlsxwriter/core.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itenfay/Script/3c3c2da8f32318b538261e2e86bab47383fafe41/ExcelTxtScript/core/xlsxwriter/core.pyc -------------------------------------------------------------------------------- /ExcelTxtScript/core/xlsxwriter/custom.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itenfay/Script/3c3c2da8f32318b538261e2e86bab47383fafe41/ExcelTxtScript/core/xlsxwriter/custom.pyc -------------------------------------------------------------------------------- /ExcelTxtScript/core/xlsxwriter/drawing.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itenfay/Script/3c3c2da8f32318b538261e2e86bab47383fafe41/ExcelTxtScript/core/xlsxwriter/drawing.pyc -------------------------------------------------------------------------------- /ExcelTxtScript/core/xlsxwriter/format.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itenfay/Script/3c3c2da8f32318b538261e2e86bab47383fafe41/ExcelTxtScript/core/xlsxwriter/format.pyc -------------------------------------------------------------------------------- /ExcelTxtScript/core/xlsxwriter/packager.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itenfay/Script/3c3c2da8f32318b538261e2e86bab47383fafe41/ExcelTxtScript/core/xlsxwriter/packager.pyc -------------------------------------------------------------------------------- /ExcelTxtScript/core/xlsxwriter/relationships.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itenfay/Script/3c3c2da8f32318b538261e2e86bab47383fafe41/ExcelTxtScript/core/xlsxwriter/relationships.pyc -------------------------------------------------------------------------------- /ExcelTxtScript/core/xlsxwriter/shape.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itenfay/Script/3c3c2da8f32318b538261e2e86bab47383fafe41/ExcelTxtScript/core/xlsxwriter/shape.pyc -------------------------------------------------------------------------------- /ExcelTxtScript/core/xlsxwriter/sharedstrings.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itenfay/Script/3c3c2da8f32318b538261e2e86bab47383fafe41/ExcelTxtScript/core/xlsxwriter/sharedstrings.pyc -------------------------------------------------------------------------------- /ExcelTxtScript/core/xlsxwriter/styles.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itenfay/Script/3c3c2da8f32318b538261e2e86bab47383fafe41/ExcelTxtScript/core/xlsxwriter/styles.pyc -------------------------------------------------------------------------------- /ExcelTxtScript/core/xlsxwriter/table.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itenfay/Script/3c3c2da8f32318b538261e2e86bab47383fafe41/ExcelTxtScript/core/xlsxwriter/table.pyc -------------------------------------------------------------------------------- /ExcelTxtScript/core/xlsxwriter/theme.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itenfay/Script/3c3c2da8f32318b538261e2e86bab47383fafe41/ExcelTxtScript/core/xlsxwriter/theme.pyc -------------------------------------------------------------------------------- /ExcelTxtScript/core/xlsxwriter/utility.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itenfay/Script/3c3c2da8f32318b538261e2e86bab47383fafe41/ExcelTxtScript/core/xlsxwriter/utility.pyc -------------------------------------------------------------------------------- /ExcelTxtScript/core/xlsxwriter/vml.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itenfay/Script/3c3c2da8f32318b538261e2e86bab47383fafe41/ExcelTxtScript/core/xlsxwriter/vml.pyc -------------------------------------------------------------------------------- /ExcelTxtScript/core/xlsxwriter/workbook.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itenfay/Script/3c3c2da8f32318b538261e2e86bab47383fafe41/ExcelTxtScript/core/xlsxwriter/workbook.pyc -------------------------------------------------------------------------------- /ExcelTxtScript/core/xlsxwriter/worksheet.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itenfay/Script/3c3c2da8f32318b538261e2e86bab47383fafe41/ExcelTxtScript/core/xlsxwriter/worksheet.pyc -------------------------------------------------------------------------------- /ExcelTxtScript/core/xlsxwriter/xmlwriter.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itenfay/Script/3c3c2da8f32318b538261e2e86bab47383fafe41/ExcelTxtScript/core/xlsxwriter/xmlwriter.pyc -------------------------------------------------------------------------------- /Script Learning/Python/Python-JSON/Python-JSON.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/python 2 | #coding=utf-8 3 | 4 | #环境配置 5 | #http://deron.meranda.us/python/demjson/ 6 | #在使用 Python 编码或解码 JSON 数据前,我们需要先安装 JSON 模块。本教程我们会下载 Demjson 并安装: 7 | #$tar xvfz demjson-1.6.tar.gz 8 | #$cd demjson-1.6 9 | #$python setup.py install 10 | 11 | #import demjson 12 | 13 | #JSON函数 14 | #函数 描述 15 | #encode 将 Python 对象编码成 JSON 字符串 16 | #decode 将已编码的 JSON 字符串解码为 Python 对象 17 | 18 | #encode 19 | #Python encode() 函数用于将 Python 对象编码成 JSON 字符串。 20 | #语法 21 | #demjson.encode(self, obj, nest_level=0) 22 | 23 | #data = [ { 'a' : 1, 'b' : 2, 'c' : 3, 'd' : 4, 'e' : 5 } ] 24 | #json = demjson.encode(data) 25 | #print json 26 | 27 | #decode 28 | #Python 可以使用 demjson.decode() 函数解码 JSON 数据。该函数返回 Python 字段的数据类型。 29 | #语法 30 | #demjson.decode(self, txt) 31 | 32 | #实例 33 | #以下实例展示了Python 如何解码 JSON 对象: 34 | #json = '{"a":1,"b":2,"c":3,"d":4,"e":5}'; 35 | #text = demjson.decode(json) 36 | #print text 37 | -------------------------------------------------------------------------------- /Script Learning/Python/Python中文编码/Python中文编码.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/Python 2 | #coding=utf-8 3 | 4 | #或 # _*_ coding: UTF-8 _*_ 5 | 6 | print "你好,世界!" 7 | 8 | #Python 文件中如果未指定编码,在执行过程会出现报错: 9 | #SyntaxError: Non-ASCII character '\xe4' in file ./Python中文编码.py on line 3, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details 10 | 11 | #python中默认的编码格式是 ASCII 格式,在没修改编码格式时无法正确打印汉字,所以在读取中文时会报错。 12 | #解决方法为只要在文件开头加入 # -*- coding: UTF-8 -*- 或者 #coding=utf-8 就行了。 13 | 14 | #所以如果大家再学习过程中,代码中包含中文,就需要在头部指定编码。 15 | #注意:Python3.X 源码文件默认使用utf-8编码,所以可以正常解析中文,无需指定 UTF-8 编码。 16 | 17 | -------------------------------------------------------------------------------- /Script Learning/Python/Python外部参数/Python外部参数.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/python 2 | # _*_ coding: UTF-8 _*_ 3 | 4 | import sys 5 | 6 | def print_externParams(): 7 | count = 0 8 | for arg in sys.argv: 9 | print "Param-%d: " % count, arg 10 | count += 1 11 | 12 | def print_externParams2(): 13 | length = len(sys.argv) 14 | #print length 15 | if length > 1: 16 | for idx in range(1, len(sys.argv)): 17 | print "Param-%d: " % idx, sys.argv[idx] 18 | else: 19 | print "Not found extern parameters!" 20 | 21 | if __name__ == "__main__": 22 | #print_externParams() 23 | print_externParams2() 24 | -------------------------------------------------------------------------------- /Script Learning/Python/Python异常处理/testfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itenfay/Script/3c3c2da8f32318b538261e2e86bab47383fafe41/Script Learning/Python/Python异常处理/testfile -------------------------------------------------------------------------------- /Script Learning/Python/Python操作数据库/Python操作数据库.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/python 2 | #coding=utf-8 3 | 4 | import sqlite3 5 | 6 | con = sqlite3.connect('test.db') 7 | 8 | con.execute("""CREATE TABLE IF NOT EXISTS tbl ( 9 | id INTEGER PRIMARY KEY AUTOINCREMENT, 10 | grp INTEGER);""") 11 | 12 | c = con.cursor() 13 | 14 | c.execute("""INSERT INTO tbl (grp) VALUES (0);""") 15 | c.execute("""INSERT INTO tbl (grp) VALUES (1);""") 16 | 17 | newId = c.lastrowid 18 | 19 | print "New rowid =", newId 20 | 21 | c.close() 22 | con.close() 23 | -------------------------------------------------------------------------------- /Script Learning/Python/Python操作数据库/test.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itenfay/Script/3c3c2da8f32318b538261e2e86bab47383fafe41/Script Learning/Python/Python操作数据库/test.db -------------------------------------------------------------------------------- /Script Learning/Python/Python文件IO/Python文件IO.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/python 2 | #coding=utf-8 3 | 4 | #打印到屏幕 5 | #最简单的输出方法是用print语句,你可以给它传递零个或多个用逗号隔开的表达式。 6 | #此函数把你传递的表达式转换成一个字符串表达式,并将结果写到标准输出如下: 7 | 8 | print "P-", 'y-', "thon" 9 | 10 | #读取键盘输入 11 | #Python提供了两个内置函数从标准输入读入一行文本,默认的标准输入是键盘。如下: 12 | #raw_input 13 | #input 14 | 15 | #raw_input函数 16 | #raw_input([prompt]) 函数从标准输入读取一个行,并返回一个字符串(去掉结尾的换行符): 17 | 18 | str = raw_input("请输入:") 19 | print "1-你输入的内容是:", str 20 | 21 | #请输入:Hello python 22 | #你输入的内容是: Hello python 23 | 24 | #input函数 25 | #input([prompt]) 函数和 raw_input([prompt]) 函数基本类似, 26 | #但是 input 可以接收一个Python表达式作为输入,并将运算结果返回。 27 | 28 | str = input("请输入:") 29 | print "2-你输入的内容是:", str 30 | 31 | -------------------------------------------------------------------------------- /Script Learning/Python/Python文件IO/foo.txt: -------------------------------------------------------------------------------- 1 | Python 是一个非常好的语言。 2 | 是的,的确非常好!! -------------------------------------------------------------------------------- /Script Learning/Python/Python模块/Phone/G3.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/python 2 | #coding=utf-8 3 | 4 | def G3(): 5 | print "I'm 3G Phone" 6 | return 7 | -------------------------------------------------------------------------------- /Script Learning/Python/Python模块/Phone/G3.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itenfay/Script/3c3c2da8f32318b538261e2e86bab47383fafe41/Script Learning/Python/Python模块/Phone/G3.pyc -------------------------------------------------------------------------------- /Script Learning/Python/Python模块/Phone/Isdn.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/python 2 | #coding=utf-8 3 | 4 | def Isdn(): 5 | print "I'm ISDN Phone" 6 | 7 | -------------------------------------------------------------------------------- /Script Learning/Python/Python模块/Phone/Isdn.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itenfay/Script/3c3c2da8f32318b538261e2e86bab47383fafe41/Script Learning/Python/Python模块/Phone/Isdn.pyc -------------------------------------------------------------------------------- /Script Learning/Python/Python模块/Phone/Pots.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/python 2 | #coding=utf-8 3 | 4 | def Pots(): 5 | print "I'm Pots Phone" 6 | 7 | -------------------------------------------------------------------------------- /Script Learning/Python/Python模块/Phone/Pots.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itenfay/Script/3c3c2da8f32318b538261e2e86bab47383fafe41/Script Learning/Python/Python模块/Phone/Pots.pyc -------------------------------------------------------------------------------- /Script Learning/Python/Python模块/Phone/__init__.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/python 2 | # _*_ coding: UTF-8 _*_ 3 | 4 | from Pots import Pots 5 | from Isdn import Isdn 6 | from G3 import G3 7 | 8 | -------------------------------------------------------------------------------- /Script Learning/Python/Python模块/Phone/__init__.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itenfay/Script/3c3c2da8f32318b538261e2e86bab47383fafe41/Script Learning/Python/Python模块/Phone/__init__.pyc -------------------------------------------------------------------------------- /Script Learning/Python/Python模块/support.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/python 2 | #coding=utf-8 3 | 4 | def print_func(par): 5 | print "Hello: ", par 6 | return 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /Script Learning/Python/Python模块/support.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itenfay/Script/3c3c2da8f32318b538261e2e86bab47383fafe41/Script Learning/Python/Python模块/support.pyc -------------------------------------------------------------------------------- /Script Learning/Python/Python简介/Profile.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/python 2 | # _*_ coding: UTF-8 -*_ 3 | 4 | #Python是一种解释型、面向对象、动态数据类型的高级程序设计语言。 5 | #Python由Guido van Rossum于1989年底发明,第一个公开发行版发行于1991年。 6 | #像Perl语言一样, Python 源代码同样遵循 GPL(GNU General Public License)协议。 7 | 8 | #执行Python程序 9 | #对于大多数程序语言,第一个入门编程代码便是"Hello World!",以下代码为使用Python输出"Hello World!": 10 | 11 | print "1: Hello, World!" 12 | 13 | #Python 3.0+版本已经把print作为一个内置函数,正确输出"Hello World!"代码如下: 14 | 15 | print("2: Hello, World! ") -------------------------------------------------------------------------------- /Script Learning/Shell/Shell-echo命令/echo命令.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | #echo是Shell的一个内部指令,用于在屏幕上打印出指定的字符串。命令格式: 4 | #echo arg 5 | #您可以使用echo实现更复杂的输出格式控制。 6 | 7 | #显示转义字符 8 | echo "\"It is a test\"" 9 | #结果:"It is a test" 10 | 11 | #显示变量 12 | name="Ajax" 13 | echo "$name, it is a test" 14 | 15 | #如果变量与其它字符相连的话,需要使用大括号({ }): 16 | mouth=3 17 | echo "${mouth}-7-2016" 18 | 19 | #显示换行 20 | echo "OK!\n" 21 | 22 | #显示结果重定向至文件 23 | echo "It is a test" > file 24 | 25 | #原样输出字符串 26 | #若需要原样输出字符串(不进行转义),请使用单引号。例如 27 | echo '$name\"' 28 | 29 | #显示命令执行结果 30 | echo `date` 31 | #结果将显示当前日期 32 | 33 | #双引号可有可无,单引号主要用在原样输出中 34 | 35 | -------------------------------------------------------------------------------- /Script Learning/Shell/Shell-echo命令/file: -------------------------------------------------------------------------------- 1 | It is a test 2 | -------------------------------------------------------------------------------- /Script Learning/Shell/Shell字符串/Shell字符串.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | #字符串是shell编程中最常用最有用的数据类型(除了数字和字符串,也没啥其它类型好用了), 4 | #字符串可以用单引号,也可以用双引号,也可以不用引号。单双引号的区别跟PHP类似。 5 | 6 | #单引号 7 | str='this is a string' 8 | #单引号字符串的限制: 9 | #单引号里的任何字符都会原样输出,单引号字符串中的变量是无效的; 10 | #单引号字串中不能出现单引号(对单引号使用转义符后也不行)。 11 | 12 | #双引号 13 | #双引号的优点: 14 | #双引号里可以有变量 15 | #双引号里可以出现转义字符 16 | 17 | your_name="qinjx" 18 | str="Hello, I know your are \"${your_name}\" \n" 19 | 20 | echo $str 21 | 22 | #拼接字符串 23 | greeting="hello, $your_name !" 24 | 25 | echo $greeting 26 | 27 | #获取字符串长度 28 | echo ${#greeting} 29 | 30 | #提取子字符串 31 | echo ${greeting: 1:8} 32 | 33 | #查找子字符串 34 | string="alibaba is a great company" 35 | #echo `expr index $string is` 36 | #echo `expr match "$stringZ" is` 37 | 38 | ret=`echo $string | grep -e "com" -o` 39 | echo "ret : "$ret -------------------------------------------------------------------------------- /Script Learning/Shell/Shell文件包含/Shell文件包含.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | #像其他语言一样,Shell 也可以包含外部脚本,将外部脚本的内容合并到当前脚本。 4 | #Shell 中包含脚本可以使用: 5 | #. filename 6 | #或 7 | #source filename 8 | #两种方式的效果相同,简单起见,一般使用点号(.),但是注意点号(.)和文件名中间有一空格。 9 | 10 | . ./subscript.sh 11 | 12 | echo $url 13 | 14 | #注意:被包含脚本不需要有执行权限。 15 | 16 | 17 | -------------------------------------------------------------------------------- /Script Learning/Shell/Shell文件包含/subscript.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | url="http://see.xidian.edu.cn/cpp/view/2738.html" 4 | -------------------------------------------------------------------------------- /Script Learning/Shell/Shell注释/Shell注释.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | #以“#”开头的行就是注释,会被解释器忽略。 4 | 5 | #sh里没有多行注释,只能每一行加一个#号。只能像这样: 6 | 7 | #-------------------------------------------- 8 | # 这是一个自动打ipa的脚本,基于webfrogs的ipa-build书写: 9 | # https://github.com/webfrogs/xcode_shell/blob/master/ipa-build 10 | # 功能:自动为etao ios app打包,产出物为14个渠道的ipa包 11 | # 特色:全自动打包,不需要输入任何参数 12 | #-------------------------------------------- 13 | ##### 用户配置区 开始 ##### 14 | # 15 | # 16 | # 项目根目录,推荐将此脚本放在项目的根目录,这里就不用改了 17 | # 应用名,确保和Xcode里Product下的target_name.app名字一致 18 | # 19 | ##### 用户配置区 结束 ##### -------------------------------------------------------------------------------- /Script Learning/Shell/Shell输入输出重定向/file: -------------------------------------------------------------------------------- 1 | line 1 2 | line 2 3 | End 4 | -------------------------------------------------------------------------------- /Script Learning/Shell/Shell输入输出重定向/file1: -------------------------------------------------------------------------------- 1 | It is a test 2 | -------------------------------------------------------------------------------- /Script Learning/Shell/Shell输入输出重定向/file2: -------------------------------------------------------------------------------- 1 | It is a test 2 | -------------------------------------------------------------------------------- /Script Learning/Shell/Shell输入输出重定向/users: -------------------------------------------------------------------------------- 1 | dyfei console Mar 7 10:05 2 | dyfei ttys000 Mar 7 11:03 3 | -------------------------------------------------------------------------------- /Script Learning/Shell/Shell运算符/tesh.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | url="http://www.baidu.com" 4 | 5 | var="a-b-i4.app" 6 | var=${var##*-} 7 | var=`echo $var | awk -F. '{print $1}'` 8 | echo "var : "$var 9 | 10 | build_path="/Users/dyfei/Desktop/Release" 11 | 12 | exec_remove_path() 13 | { 14 | if [ -d $build_path -o -e $build_path ] 15 | then 16 | rm -rf $build_path 17 | fi 18 | } 19 | 20 | exec_remove_path 21 | -------------------------------------------------------------------------------- /Script Learning/Shell/第一个Shell脚本/第一个Shell脚本.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | echo "Hello world!" 4 | 5 | #!” 是一个约定的标记,它告诉系统这个脚本需要什么解释器来执行,即使用哪一种Shell。 6 | #echo命令用于向窗口输出文本 7 | 8 | #运行Shell脚本有两种方法。 9 | 10 | #作为可执行程序 11 | 12 | #将上面的代码保存为test.sh,并 cd 到相应目录: 13 | #chmod +x ./test.sh #使脚本具有执行权限 14 | #./test.sh #执行脚本 15 | #注意,一定要写成./test.sh,而不是test.sh。运行其它二进制的程序也一样,直接写test.sh,linux系统会去PATH里寻找有没有叫test.sh的,而只有/bin, /sbin, /usr/bin,/usr/sbin等在PATH里,你的当前目录通常不在PATH里,所以写成test.sh是会找不到命令的,要用./test.sh告诉系统说,就在当前目录找。 16 | #通过这种方式运行bash脚本,第一行一定要写对,好让系统查找到正确的解释器。 17 | 18 | #这里的"系统",其实就是shell这个应用程序(想象一下Windows Explorer),但我故意写成系统,是方便理解,既然这个系统就是指shell,那么一个使用/bin/sh作为解释器的脚本是不是可以省去第一行呢?是的。 19 | 20 | #作为解释器参数 21 | 22 | #这种运行方式是,直接运行解释器,其参数就是shell脚本的文件名,如: 23 | #/bin/sh test.sh 24 | #/bin/php test.php 25 | #这种方式运行的脚本,不需要在第一行指定解释器信息,写了也没用。 26 | 27 | echo "What is your name?" 28 | read PERSON 29 | echo "Hello, $PERSON" 30 | 31 | -------------------------------------------------------------------------------- /Script Learning/Shell/补充/LINUX根目录下的bin boot dev etc等目录的作用.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itenfay/Script/3c3c2da8f32318b538261e2e86bab47383fafe41/Script Learning/Shell/补充/LINUX根目录下的bin boot dev etc等目录的作用.html -------------------------------------------------------------------------------- /Script Learning/Shell/补充/Linux中find常见用法示例.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itenfay/Script/3c3c2da8f32318b538261e2e86bab47383fafe41/Script Learning/Shell/补充/Linux中find常见用法示例.html -------------------------------------------------------------------------------- /Shell/CXRMZipMACOSXDir.sh: -------------------------------------------------------------------------------- 1 | #! /bin/sh 2 | 3 | #------------------------------------------------------------------------------ 4 | # 5 | # Delete __MACOSX directory in a Mac zip 6 | # 7 | # Author: chenxing 8 | # Email : chenxing640@foxmail.com 9 | # Date : 2018/05/25 10 | # 11 | #------------------------------------------------------------------------------ 12 | 13 | zpath=$1 14 | echo "zpath:" ${zpath} 15 | 16 | if [ -e "${zpath}" ];then 17 | suffix=${zpath##*.} 18 | echo "suffix:" ${suffix} 19 | 20 | if [ ${suffix} == 'zip' ];then 21 | macosxDirpath="${zpath}/__MACOSX" 22 | echo "__MACOSX": ${macosxDirpath} 23 | 24 | zip -d "${zpath}" __MACOSX/\* 25 | else 26 | echo "${zpath} is not zip format." 27 | fi 28 | else 29 | echo "${zpath} doesn't exist." 30 | fi 31 | -------------------------------------------------------------------------------- /Shell/CXShowMacAllFiles.sh: -------------------------------------------------------------------------------- 1 | #! /bin/sh 2 | 3 | #------------------------------------------------------------------------------ 4 | # 5 | # Shows or hides the files for Mac. 6 | # 7 | # Author: chenxing 8 | # Email : chenxing640@foxmail.com 9 | # Date : 2018/7/20 10 | # 11 | #------------------------------------------------------------------------------ 12 | 13 | b=false # Hides the files. 14 | 15 | arg1=$1 16 | echo "Input arg:" ${arg1} 17 | 18 | if [ "${arg1}" == 'true' -o "${arg1}" == '1' ]; then 19 | b=true # Shows the files. 20 | fi 21 | 22 | # Mac show or hide files. 23 | # Open terminal, Input: 24 | 25 | defaults write com.apple.finder AppleShowAllFiles -bool ${b} 26 | 27 | # After execute commad, reload Finder with using the shortcut key (option+command+esc), select Finder, reboot it or Command. 28 | killall Finder 29 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/README.md: -------------------------------------------------------------------------------- 1 | ## iOS Automated Packaging Scripts 2 | 3 | [![License MIT](https://img.shields.io/badge/license-MIT-green.svg?style=flat)](LICENSE)  4 | 5 | 在一个 Base 工程中,通过不断复制 .xcodeproj 和 修改 xcodeproj/project.pbxproj,为 project.pbxproj 文件添加资源、支持的架构、Target 名称、动静态库、修改最小兼容部署等,修改 Info.plist 的 Bundle identifier, QueriesSchemes, URLTypes, Orientations,还有修改包的 ICON 和初始化参数,从而输出各种需求的 ipa 包。 6 | 7 | 8 | ## Group (ID:614799921) 9 | 10 |
11 |   12 |
13 | 14 | 15 | ## Catalog 16 | 17 | 1. XCPkg Args 18 | 19 | 此脚本项目由本人独立开发完成,依赖 Python 和 Ruby 库:biplist, mod_pbxproj, rb_modproj。 20 | 21 | 自编写控制脚本 (PkgController.sh) 在内总计有26个脚本,再加上调试,历时一个多月,其过程非常地辛苦!!! 22 | 23 | 2. XCPkg Encryption 24 | 25 | 将 XCPkg 所有脚本进行加密处理,并集成到[ Mac 应用 - IPAPkgTool ](https://github.com/chenxing640/IPAPkgTool)。 26 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Args/Vector/bin/CoreRunning/XProjModifyXml.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itenfay/Script/3c3c2da8f32318b538261e2e86bab47383fafe41/iOS Automated Packaging Scripts/XCPkg Args/Vector/bin/CoreRunning/XProjModifyXml.pyc -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Args/Vector/bin/CoreRunning/XProjUnzip.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | #------------------------------------------------------- 4 | # 功能:解压ipa文件 5 | # 说明: 6 | # 1)参数为ipa文件路径 7 | #------------------------------------------------------- 8 | # 作者:dyf 9 | # 邮箱:1659640627@qq.com 10 | # 日期:2016/3/17 11 | #------------------------------------------------------- 12 | 13 | if [ $# -lt 1 ];then 14 | echo 'XProjUnzip: Error! Should enter the path of ipa after the command.' 15 | exit 2 16 | fi 17 | 18 | unzip_file_path=$1 19 | 20 | if [ ! -e $unzip_file_path ];then 21 | echo 'XProjUnzip: Error! The ipa file do not exist.' 22 | exit 2 23 | fi 24 | 25 | #${unzip_file_path%/*} <=> dirname ${unzip_file_path} 26 | ipa_dir=${unzip_file_path%/*} 27 | 28 | #解压文件, 要求覆盖 29 | unzip -q -o ${unzip_file_path} -d ${ipa_dir} 30 | 31 | if [ $? -eq 0 ];then 32 | #找到app目录 33 | app_dir=$(find ${ipa_dir} -name "*.app") 34 | fi 35 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Args/Vector/bin/CoreRunning/biplist/__init__.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itenfay/Script/3c3c2da8f32318b538261e2e86bab47383fafe41/iOS Automated Packaging Scripts/XCPkg Args/Vector/bin/CoreRunning/biplist/__init__.pyc -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Args/Vector/bin/CoreRunning/mod_pbxproj/__init__.py: -------------------------------------------------------------------------------- 1 | from mod_pbxproj import XcodeProject 2 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Args/Vector/bin/CoreRunning/mod_pbxproj/__init__.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itenfay/Script/3c3c2da8f32318b538261e2e86bab47383fafe41/iOS Automated Packaging Scripts/XCPkg Args/Vector/bin/CoreRunning/mod_pbxproj/__init__.pyc -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Args/Vector/bin/CoreRunning/mod_pbxproj/mod_pbxproj.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itenfay/Script/3c3c2da8f32318b538261e2e86bab47383fafe41/iOS Automated Packaging Scripts/XCPkg Args/Vector/bin/CoreRunning/mod_pbxproj/mod_pbxproj.pyc -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Args/Vector/bin/CoreRunning/rb_modproj/lib/active_support/all.rb: -------------------------------------------------------------------------------- 1 | require 'active_support' 2 | require 'active_support/time' 3 | require 'active_support/core_ext' 4 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Args/Vector/bin/CoreRunning/rb_modproj/lib/active_support/basic_object.rb: -------------------------------------------------------------------------------- 1 | require 'active_support/deprecation' 2 | require 'active_support/proxy_object' 3 | 4 | module ActiveSupport 5 | class BasicObject < ProxyObject # :nodoc: 6 | def self.inherited(*) 7 | ::ActiveSupport::Deprecation.warn 'ActiveSupport::BasicObject is deprecated! Use ActiveSupport::ProxyObject instead.' 8 | super 9 | end 10 | end 11 | end 12 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Args/Vector/bin/CoreRunning/rb_modproj/lib/active_support/buffered_logger.rb: -------------------------------------------------------------------------------- 1 | require 'active_support/deprecation' 2 | require 'active_support/logger' 3 | 4 | module ActiveSupport 5 | class BufferedLogger < Logger 6 | 7 | def initialize(*args) 8 | self.class._deprecation_warning 9 | super 10 | end 11 | 12 | def self.inherited(*) 13 | _deprecation_warning 14 | super 15 | end 16 | 17 | def self._deprecation_warning 18 | ::ActiveSupport::Deprecation.warn 'ActiveSupport::BufferedLogger is deprecated! Use ActiveSupport::Logger instead.' 19 | end 20 | end 21 | end 22 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Args/Vector/bin/CoreRunning/rb_modproj/lib/active_support/builder.rb: -------------------------------------------------------------------------------- 1 | begin 2 | require 'builder' 3 | rescue LoadError => e 4 | $stderr.puts "You don't have builder installed in your application. Please add it to your Gemfile and run bundle install" 5 | raise e 6 | end 7 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Args/Vector/bin/CoreRunning/rb_modproj/lib/active_support/concurrency/latch.rb: -------------------------------------------------------------------------------- 1 | require 'thread' 2 | require 'monitor' 3 | 4 | module ActiveSupport 5 | module Concurrency 6 | class Latch 7 | def initialize(count = 1) 8 | @count = count 9 | @lock = Monitor.new 10 | @cv = @lock.new_cond 11 | end 12 | 13 | def release 14 | @lock.synchronize do 15 | @count -= 1 if @count > 0 16 | @cv.broadcast if @count.zero? 17 | end 18 | end 19 | 20 | def await 21 | @lock.synchronize do 22 | @cv.wait_while { @count > 0 } 23 | end 24 | end 25 | end 26 | end 27 | end 28 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Args/Vector/bin/CoreRunning/rb_modproj/lib/active_support/core_ext.rb: -------------------------------------------------------------------------------- 1 | Dir["#{File.dirname(__FILE__)}/core_ext/*.rb"].each do |path| 2 | next if File.basename(path, '.rb') == 'logger' 3 | require path 4 | end 5 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Args/Vector/bin/CoreRunning/rb_modproj/lib/active_support/core_ext/array.rb: -------------------------------------------------------------------------------- 1 | require 'active_support/core_ext/array/wrap' 2 | require 'active_support/core_ext/array/access' 3 | require 'active_support/core_ext/array/uniq_by' 4 | require 'active_support/core_ext/array/conversions' 5 | require 'active_support/core_ext/array/extract_options' 6 | require 'active_support/core_ext/array/grouping' 7 | require 'active_support/core_ext/array/prepend_and_append' 8 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Args/Vector/bin/CoreRunning/rb_modproj/lib/active_support/core_ext/array/prepend_and_append.rb: -------------------------------------------------------------------------------- 1 | class Array 2 | # The human way of thinking about adding stuff to the end of a list is with append 3 | alias_method :append, :<< 4 | 5 | # The human way of thinking about adding stuff to the beginning of a list is with prepend 6 | alias_method :prepend, :unshift 7 | end -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Args/Vector/bin/CoreRunning/rb_modproj/lib/active_support/core_ext/array/uniq_by.rb: -------------------------------------------------------------------------------- 1 | class Array 2 | # *DEPRECATED*: Use Array#uniq instead. 3 | # 4 | # Returns a unique array based on the criteria in the block. 5 | # 6 | # [1, 2, 3, 4].uniq_by { |i| i.odd? } # => [1, 2] 7 | def uniq_by(&block) 8 | ActiveSupport::Deprecation.warn 'uniq_by is deprecated. Use Array#uniq instead' 9 | uniq(&block) 10 | end 11 | 12 | # *DEPRECATED*: Use Array#uniq! instead. 13 | # 14 | # Same as +uniq_by+, but modifies +self+. 15 | def uniq_by!(&block) 16 | ActiveSupport::Deprecation.warn 'uniq_by! is deprecated. Use Array#uniq! instead' 17 | uniq!(&block) 18 | end 19 | end 20 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Args/Vector/bin/CoreRunning/rb_modproj/lib/active_support/core_ext/benchmark.rb: -------------------------------------------------------------------------------- 1 | require 'benchmark' 2 | 3 | class << Benchmark 4 | # Benchmark realtime in milliseconds. 5 | # 6 | # Benchmark.realtime { User.all } 7 | # # => 8.0e-05 8 | # 9 | # Benchmark.ms { User.all } 10 | # # => 0.074 11 | def ms 12 | 1000 * realtime { yield } 13 | end 14 | end 15 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Args/Vector/bin/CoreRunning/rb_modproj/lib/active_support/core_ext/big_decimal.rb: -------------------------------------------------------------------------------- 1 | require 'active_support/core_ext/big_decimal/conversions' 2 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Args/Vector/bin/CoreRunning/rb_modproj/lib/active_support/core_ext/big_decimal/conversions.rb: -------------------------------------------------------------------------------- 1 | require 'bigdecimal' 2 | require 'bigdecimal/util' 3 | require 'yaml' 4 | 5 | class BigDecimal 6 | YAML_MAPPING = { 'Infinity' => '.Inf', '-Infinity' => '-.Inf', 'NaN' => '.NaN' } 7 | 8 | def encode_with(coder) 9 | string = to_s 10 | coder.represent_scalar(nil, YAML_MAPPING[string] || string) 11 | end 12 | 13 | # Backport this method if it doesn't exist 14 | unless method_defined?(:to_d) 15 | def to_d 16 | self 17 | end 18 | end 19 | 20 | DEFAULT_STRING_FORMAT = 'F' 21 | def to_formatted_s(*args) 22 | if args[0].is_a?(Symbol) 23 | super 24 | else 25 | format = args[0] || DEFAULT_STRING_FORMAT 26 | _original_to_s(format) 27 | end 28 | end 29 | alias_method :_original_to_s, :to_s 30 | alias_method :to_s, :to_formatted_s 31 | end 32 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Args/Vector/bin/CoreRunning/rb_modproj/lib/active_support/core_ext/class.rb: -------------------------------------------------------------------------------- 1 | require 'active_support/core_ext/class/attribute' 2 | require 'active_support/core_ext/class/attribute_accessors' 3 | require 'active_support/core_ext/class/delegating_attributes' 4 | require 'active_support/core_ext/class/subclasses' 5 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Args/Vector/bin/CoreRunning/rb_modproj/lib/active_support/core_ext/date.rb: -------------------------------------------------------------------------------- 1 | require 'active_support/core_ext/date/acts_like' 2 | require 'active_support/core_ext/date/calculations' 3 | require 'active_support/core_ext/date/conversions' 4 | require 'active_support/core_ext/date/zones' 5 | 6 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Args/Vector/bin/CoreRunning/rb_modproj/lib/active_support/core_ext/date/acts_like.rb: -------------------------------------------------------------------------------- 1 | require 'active_support/core_ext/object/acts_like' 2 | 3 | class Date 4 | # Duck-types as a Date-like class. See Object#acts_like?. 5 | def acts_like_date? 6 | true 7 | end 8 | end 9 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Args/Vector/bin/CoreRunning/rb_modproj/lib/active_support/core_ext/date_time.rb: -------------------------------------------------------------------------------- 1 | require 'active_support/core_ext/date_time/acts_like' 2 | require 'active_support/core_ext/date_time/calculations' 3 | require 'active_support/core_ext/date_time/conversions' 4 | require 'active_support/core_ext/date_time/zones' 5 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Args/Vector/bin/CoreRunning/rb_modproj/lib/active_support/core_ext/date_time/acts_like.rb: -------------------------------------------------------------------------------- 1 | require 'active_support/core_ext/object/acts_like' 2 | 3 | class DateTime 4 | # Duck-types as a Date-like class. See Object#acts_like?. 5 | def acts_like_date? 6 | true 7 | end 8 | 9 | # Duck-types as a Time-like class. See Object#acts_like?. 10 | def acts_like_time? 11 | true 12 | end 13 | end 14 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Args/Vector/bin/CoreRunning/rb_modproj/lib/active_support/core_ext/file.rb: -------------------------------------------------------------------------------- 1 | require 'active_support/core_ext/file/atomic' 2 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Args/Vector/bin/CoreRunning/rb_modproj/lib/active_support/core_ext/hash.rb: -------------------------------------------------------------------------------- 1 | require 'active_support/core_ext/hash/conversions' 2 | require 'active_support/core_ext/hash/deep_merge' 3 | require 'active_support/core_ext/hash/diff' 4 | require 'active_support/core_ext/hash/except' 5 | require 'active_support/core_ext/hash/indifferent_access' 6 | require 'active_support/core_ext/hash/keys' 7 | require 'active_support/core_ext/hash/reverse_merge' 8 | require 'active_support/core_ext/hash/slice' 9 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Args/Vector/bin/CoreRunning/rb_modproj/lib/active_support/core_ext/hash/diff.rb: -------------------------------------------------------------------------------- 1 | require 'active_support/deprecation' 2 | 3 | class Hash 4 | # Returns a hash that represents the difference between two hashes. 5 | # 6 | # {1 => 2}.diff(1 => 2) # => {} 7 | # {1 => 2}.diff(1 => 3) # => {1 => 2} 8 | # {}.diff(1 => 2) # => {1 => 2} 9 | # {1 => 2, 3 => 4}.diff(1 => 2) # => {3 => 4} 10 | def diff(other) 11 | ActiveSupport::Deprecation.warn "Hash#diff is no longer used inside of Rails, and is being deprecated with no replacement. If you're using it to compare hashes for the purpose of testing, please use MiniTest's assert_equal instead." 12 | dup. 13 | delete_if { |k, v| other[k] == v }. 14 | merge!(other.dup.delete_if { |k, v| has_key?(k) }) 15 | end 16 | end 17 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Args/Vector/bin/CoreRunning/rb_modproj/lib/active_support/core_ext/hash/except.rb: -------------------------------------------------------------------------------- 1 | class Hash 2 | # Return a hash that includes everything but the given keys. This is useful for 3 | # limiting a set of parameters to everything but a few known toggles: 4 | # 5 | # @person.update(params[:person].except(:admin)) 6 | def except(*keys) 7 | dup.except!(*keys) 8 | end 9 | 10 | # Replaces the hash without the given keys. 11 | def except!(*keys) 12 | keys.each { |key| delete(key) } 13 | self 14 | end 15 | end 16 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Args/Vector/bin/CoreRunning/rb_modproj/lib/active_support/core_ext/hash/reverse_merge.rb: -------------------------------------------------------------------------------- 1 | class Hash 2 | # Merges the caller into +other_hash+. For example, 3 | # 4 | # options = options.reverse_merge(size: 25, velocity: 10) 5 | # 6 | # is equivalent to 7 | # 8 | # options = { size: 25, velocity: 10 }.merge(options) 9 | # 10 | # This is particularly useful for initializing an options hash 11 | # with default values. 12 | def reverse_merge(other_hash) 13 | other_hash.merge(self) 14 | end 15 | 16 | # Destructive +reverse_merge+. 17 | def reverse_merge!(other_hash) 18 | # right wins if there is no left 19 | merge!( other_hash ){|key,left,right| left } 20 | end 21 | alias_method :reverse_update, :reverse_merge! 22 | end 23 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Args/Vector/bin/CoreRunning/rb_modproj/lib/active_support/core_ext/integer.rb: -------------------------------------------------------------------------------- 1 | require 'active_support/core_ext/integer/multiple' 2 | require 'active_support/core_ext/integer/inflections' 3 | require 'active_support/core_ext/integer/time' 4 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Args/Vector/bin/CoreRunning/rb_modproj/lib/active_support/core_ext/integer/multiple.rb: -------------------------------------------------------------------------------- 1 | class Integer 2 | # Check whether the integer is evenly divisible by the argument. 3 | # 4 | # 0.multiple_of?(0) #=> true 5 | # 6.multiple_of?(5) #=> false 6 | # 10.multiple_of?(2) #=> true 7 | def multiple_of?(number) 8 | number != 0 ? self % number == 0 : zero? 9 | end 10 | end 11 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Args/Vector/bin/CoreRunning/rb_modproj/lib/active_support/core_ext/kernel.rb: -------------------------------------------------------------------------------- 1 | require 'active_support/core_ext/kernel/reporting' 2 | require 'active_support/core_ext/kernel/agnostics' 3 | require 'active_support/core_ext/kernel/debugger' 4 | require 'active_support/core_ext/kernel/singleton_class' 5 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Args/Vector/bin/CoreRunning/rb_modproj/lib/active_support/core_ext/kernel/agnostics.rb: -------------------------------------------------------------------------------- 1 | class Object 2 | # Makes backticks behave (somewhat more) similarly on all platforms. 3 | # On win32 `nonexistent_command` raises Errno::ENOENT; on Unix, the 4 | # spawned shell prints a message to stderr and sets $?. We emulate 5 | # Unix on the former but not the latter. 6 | def `(command) #:nodoc: 7 | super 8 | rescue Errno::ENOENT => e 9 | STDERR.puts "#$0: #{e}" 10 | end 11 | end 12 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Args/Vector/bin/CoreRunning/rb_modproj/lib/active_support/core_ext/kernel/debugger.rb: -------------------------------------------------------------------------------- 1 | module Kernel 2 | unless respond_to?(:debugger) 3 | # Starts a debugging session if the +debugger+ gem has been loaded (call rails server --debugger to do load it). 4 | def debugger 5 | message = "\n***** Debugger requested, but was not available (ensure the debugger gem is listed in Gemfile/installed as gem): Start server with --debugger to enable *****\n" 6 | defined?(Rails) ? Rails.logger.info(message) : $stderr.puts(message) 7 | end 8 | alias breakpoint debugger unless respond_to?(:breakpoint) 9 | end 10 | end 11 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Args/Vector/bin/CoreRunning/rb_modproj/lib/active_support/core_ext/kernel/singleton_class.rb: -------------------------------------------------------------------------------- 1 | module Kernel 2 | # class_eval on an object acts like singleton_class.class_eval. 3 | def class_eval(*args, &block) 4 | singleton_class.class_eval(*args, &block) 5 | end 6 | end 7 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Args/Vector/bin/CoreRunning/rb_modproj/lib/active_support/core_ext/load_error.rb: -------------------------------------------------------------------------------- 1 | class LoadError 2 | REGEXPS = [ 3 | /^no such file to load -- (.+)$/i, 4 | /^Missing \w+ (?:file\s*)?([^\s]+.rb)$/i, 5 | /^Missing API definition file in (.+)$/i, 6 | /^cannot load such file -- (.+)$/i, 7 | ] 8 | 9 | unless method_defined?(:path) 10 | def path 11 | @path ||= begin 12 | REGEXPS.find do |regex| 13 | message =~ regex 14 | end 15 | $1 16 | end 17 | end 18 | end 19 | 20 | def is_missing?(location) 21 | location.sub(/\.rb$/, '') == path.sub(/\.rb$/, '') 22 | end 23 | end 24 | 25 | MissingSourceFile = LoadError -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Args/Vector/bin/CoreRunning/rb_modproj/lib/active_support/core_ext/marshal.rb: -------------------------------------------------------------------------------- 1 | require 'active_support/core_ext/module/aliasing' 2 | 3 | module Marshal 4 | class << self 5 | def load_with_autoloading(source) 6 | load_without_autoloading(source) 7 | rescue ArgumentError, NameError => exc 8 | if exc.message.match(%r|undefined class/module (.+)|) 9 | # try loading the class/module 10 | $1.constantize 11 | # if it is a IO we need to go back to read the object 12 | source.rewind if source.respond_to?(:rewind) 13 | retry 14 | else 15 | raise exc 16 | end 17 | end 18 | 19 | alias_method_chain :load, :autoloading 20 | end 21 | end 22 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Args/Vector/bin/CoreRunning/rb_modproj/lib/active_support/core_ext/module.rb: -------------------------------------------------------------------------------- 1 | require 'active_support/core_ext/module/aliasing' 2 | require 'active_support/core_ext/module/introspection' 3 | require 'active_support/core_ext/module/anonymous' 4 | require 'active_support/core_ext/module/reachable' 5 | require 'active_support/core_ext/module/attribute_accessors' 6 | require 'active_support/core_ext/module/attr_internal' 7 | require 'active_support/core_ext/module/delegation' 8 | require 'active_support/core_ext/module/deprecation' 9 | require 'active_support/core_ext/module/remove_method' 10 | require 'active_support/core_ext/module/qualified_const' 11 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Args/Vector/bin/CoreRunning/rb_modproj/lib/active_support/core_ext/module/anonymous.rb: -------------------------------------------------------------------------------- 1 | class Module 2 | # A module may or may not have a name. 3 | # 4 | # module M; end 5 | # M.name # => "M" 6 | # 7 | # m = Module.new 8 | # m.name # => nil 9 | # 10 | # A module gets a name when it is first assigned to a constant. Either 11 | # via the +module+ or +class+ keyword or by an explicit assignment: 12 | # 13 | # m = Module.new # creates an anonymous module 14 | # M = m # => m gets a name here as a side-effect 15 | # m.name # => "M" 16 | def anonymous? 17 | name.nil? 18 | end 19 | end 20 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Args/Vector/bin/CoreRunning/rb_modproj/lib/active_support/core_ext/module/reachable.rb: -------------------------------------------------------------------------------- 1 | require 'active_support/core_ext/module/anonymous' 2 | require 'active_support/core_ext/string/inflections' 3 | 4 | class Module 5 | def reachable? #:nodoc: 6 | !anonymous? && name.safe_constantize.equal?(self) 7 | end 8 | end 9 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Args/Vector/bin/CoreRunning/rb_modproj/lib/active_support/core_ext/module/remove_method.rb: -------------------------------------------------------------------------------- 1 | class Module 2 | def remove_possible_method(method) 3 | if method_defined?(method) || private_method_defined?(method) 4 | undef_method(method) 5 | end 6 | end 7 | 8 | def redefine_method(method, &block) 9 | remove_possible_method(method) 10 | define_method(method, &block) 11 | end 12 | end 13 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Args/Vector/bin/CoreRunning/rb_modproj/lib/active_support/core_ext/name_error.rb: -------------------------------------------------------------------------------- 1 | class NameError 2 | # Extract the name of the missing constant from the exception message. 3 | def missing_name 4 | if /undefined local variable or method/ !~ message 5 | $1 if /((::)?([A-Z]\w*)(::[A-Z]\w*)*)$/ =~ message 6 | end 7 | end 8 | 9 | # Was this exception raised because the given name was missing? 10 | def missing_name?(name) 11 | if name.is_a? Symbol 12 | last_name = (missing_name || '').split('::').last 13 | last_name == name.to_s 14 | else 15 | missing_name == name.to_s 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Args/Vector/bin/CoreRunning/rb_modproj/lib/active_support/core_ext/numeric.rb: -------------------------------------------------------------------------------- 1 | require 'active_support/core_ext/numeric/bytes' 2 | require 'active_support/core_ext/numeric/time' 3 | require 'active_support/core_ext/numeric/conversions' 4 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Args/Vector/bin/CoreRunning/rb_modproj/lib/active_support/core_ext/object.rb: -------------------------------------------------------------------------------- 1 | require 'active_support/core_ext/object/acts_like' 2 | require 'active_support/core_ext/object/blank' 3 | require 'active_support/core_ext/object/duplicable' 4 | require 'active_support/core_ext/object/deep_dup' 5 | require 'active_support/core_ext/object/try' 6 | require 'active_support/core_ext/object/inclusion' 7 | 8 | require 'active_support/core_ext/object/conversions' 9 | require 'active_support/core_ext/object/instance_variables' 10 | 11 | require 'active_support/core_ext/object/to_json' 12 | require 'active_support/core_ext/object/to_param' 13 | require 'active_support/core_ext/object/to_query' 14 | require 'active_support/core_ext/object/with_options' 15 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Args/Vector/bin/CoreRunning/rb_modproj/lib/active_support/core_ext/object/acts_like.rb: -------------------------------------------------------------------------------- 1 | class Object 2 | # A duck-type assistant method. For example, Active Support extends Date 3 | # to define an acts_like_date? method, and extends Time to define 4 | # acts_like_time?. As a result, we can do x.acts_like?(:time) and 5 | # x.acts_like?(:date) to do duck-type-safe comparisons, since classes that 6 | # we want to act like Time simply need to define an acts_like_time? method. 7 | def acts_like?(duck) 8 | respond_to? :"acts_like_#{duck}?" 9 | end 10 | end 11 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Args/Vector/bin/CoreRunning/rb_modproj/lib/active_support/core_ext/object/conversions.rb: -------------------------------------------------------------------------------- 1 | require 'active_support/core_ext/object/to_param' 2 | require 'active_support/core_ext/object/to_query' 3 | require 'active_support/core_ext/array/conversions' 4 | require 'active_support/core_ext/hash/conversions' 5 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Args/Vector/bin/CoreRunning/rb_modproj/lib/active_support/core_ext/object/inclusion.rb: -------------------------------------------------------------------------------- 1 | class Object 2 | # Returns true if this object is included in the argument. Argument must be 3 | # any object which responds to +#include?+. Usage: 4 | # 5 | # characters = ["Konata", "Kagami", "Tsukasa"] 6 | # "Konata".in?(characters) # => true 7 | # 8 | # This will throw an ArgumentError if the argument doesn't respond 9 | # to +#include?+. 10 | def in?(another_object) 11 | another_object.include?(self) 12 | rescue NoMethodError 13 | raise ArgumentError.new("The parameter passed to #in? must respond to #include?") 14 | end 15 | end 16 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Args/Vector/bin/CoreRunning/rb_modproj/lib/active_support/core_ext/proc.rb: -------------------------------------------------------------------------------- 1 | require "active_support/core_ext/kernel/singleton_class" 2 | require "active_support/deprecation" 3 | 4 | class Proc #:nodoc: 5 | def bind(object) 6 | ActiveSupport::Deprecation.warn 'Proc#bind is deprecated and will be removed in future versions' 7 | 8 | block, time = self, Time.now 9 | object.class_eval do 10 | method_name = "__bind_#{time.to_i}_#{time.usec}" 11 | define_method(method_name, &block) 12 | method = instance_method(method_name) 13 | remove_method(method_name) 14 | method 15 | end.bind(object) 16 | end 17 | end 18 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Args/Vector/bin/CoreRunning/rb_modproj/lib/active_support/core_ext/range.rb: -------------------------------------------------------------------------------- 1 | require 'active_support/core_ext/range/conversions' 2 | require 'active_support/core_ext/range/include_range' 3 | require 'active_support/core_ext/range/overlaps' 4 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Args/Vector/bin/CoreRunning/rb_modproj/lib/active_support/core_ext/range/conversions.rb: -------------------------------------------------------------------------------- 1 | class Range 2 | RANGE_FORMATS = { 3 | :db => Proc.new { |start, stop| "BETWEEN '#{start.to_s(:db)}' AND '#{stop.to_s(:db)}'" } 4 | } 5 | 6 | # Gives a human readable format of the range. 7 | # 8 | # (1..100).to_formatted_s # => "1..100" 9 | def to_formatted_s(format = :default) 10 | if formatter = RANGE_FORMATS[format] 11 | formatter.call(first, last) 12 | else 13 | to_default_s 14 | end 15 | end 16 | 17 | alias_method :to_default_s, :to_s 18 | alias_method :to_s, :to_formatted_s 19 | end 20 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Args/Vector/bin/CoreRunning/rb_modproj/lib/active_support/core_ext/range/include_range.rb: -------------------------------------------------------------------------------- 1 | require 'active_support/core_ext/module/aliasing' 2 | 3 | class Range 4 | # Extends the default Range#include? to support range comparisons. 5 | # (1..5).include?(1..5) # => true 6 | # (1..5).include?(2..3) # => true 7 | # (1..5).include?(2..6) # => false 8 | # 9 | # The native Range#include? behavior is untouched. 10 | # ('a'..'f').include?('c') # => true 11 | # (5..9).include?(11) # => false 12 | def include_with_range?(value) 13 | if value.is_a?(::Range) 14 | # 1...10 includes 1..9 but it does not include 1..10. 15 | operator = exclude_end? && !value.exclude_end? ? :< : :<= 16 | include_without_range?(value.first) && value.last.send(operator, last) 17 | else 18 | include_without_range?(value) 19 | end 20 | end 21 | 22 | alias_method_chain :include?, :range 23 | end 24 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Args/Vector/bin/CoreRunning/rb_modproj/lib/active_support/core_ext/range/overlaps.rb: -------------------------------------------------------------------------------- 1 | class Range 2 | # Compare two ranges and see if they overlap each other 3 | # (1..5).overlaps?(4..6) # => true 4 | # (1..5).overlaps?(7..9) # => false 5 | def overlaps?(other) 6 | cover?(other.first) || other.cover?(first) 7 | end 8 | end 9 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Args/Vector/bin/CoreRunning/rb_modproj/lib/active_support/core_ext/regexp.rb: -------------------------------------------------------------------------------- 1 | class Regexp #:nodoc: 2 | def multiline? 3 | options & MULTILINE == MULTILINE 4 | end 5 | end 6 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Args/Vector/bin/CoreRunning/rb_modproj/lib/active_support/core_ext/string.rb: -------------------------------------------------------------------------------- 1 | require 'active_support/core_ext/string/conversions' 2 | require 'active_support/core_ext/string/filters' 3 | require 'active_support/core_ext/string/multibyte' 4 | require 'active_support/core_ext/string/starts_ends_with' 5 | require 'active_support/core_ext/string/inflections' 6 | require 'active_support/core_ext/string/access' 7 | require 'active_support/core_ext/string/behavior' 8 | require 'active_support/core_ext/string/output_safety' 9 | require 'active_support/core_ext/string/exclude' 10 | require 'active_support/core_ext/string/strip' 11 | require 'active_support/core_ext/string/inquiry' 12 | require 'active_support/core_ext/string/indent' 13 | require 'active_support/core_ext/string/zones' 14 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Args/Vector/bin/CoreRunning/rb_modproj/lib/active_support/core_ext/string/behavior.rb: -------------------------------------------------------------------------------- 1 | class String 2 | # Enable more predictable duck-typing on String-like classes. See Object#acts_like?. 3 | def acts_like_string? 4 | true 5 | end 6 | end 7 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Args/Vector/bin/CoreRunning/rb_modproj/lib/active_support/core_ext/string/encoding.rb: -------------------------------------------------------------------------------- 1 | require 'active_support/deprecation' 2 | 3 | class String 4 | def encoding_aware? 5 | ActiveSupport::Deprecation.warn 'String#encoding_aware? is deprecated' 6 | true 7 | end 8 | end 9 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Args/Vector/bin/CoreRunning/rb_modproj/lib/active_support/core_ext/string/exclude.rb: -------------------------------------------------------------------------------- 1 | class String 2 | # The inverse of String#include?. Returns true if the string 3 | # does not include the other string. 4 | # 5 | # "hello".exclude? "lo" #=> false 6 | # "hello".exclude? "ol" #=> true 7 | # "hello".exclude? ?h #=> false 8 | def exclude?(string) 9 | !include?(string) 10 | end 11 | end 12 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Args/Vector/bin/CoreRunning/rb_modproj/lib/active_support/core_ext/string/inquiry.rb: -------------------------------------------------------------------------------- 1 | require 'active_support/string_inquirer' 2 | 3 | class String 4 | # Wraps the current string in the ActiveSupport::StringInquirer class, 5 | # which gives you a prettier way to test for equality. 6 | # 7 | # env = 'production'.inquiry 8 | # env.production? # => true 9 | # env.development? # => false 10 | def inquiry 11 | ActiveSupport::StringInquirer.new(self) 12 | end 13 | end 14 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Args/Vector/bin/CoreRunning/rb_modproj/lib/active_support/core_ext/string/starts_ends_with.rb: -------------------------------------------------------------------------------- 1 | class String 2 | alias_method :starts_with?, :start_with? 3 | alias_method :ends_with?, :end_with? 4 | end 5 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Args/Vector/bin/CoreRunning/rb_modproj/lib/active_support/core_ext/string/strip.rb: -------------------------------------------------------------------------------- 1 | require 'active_support/core_ext/object/try' 2 | 3 | class String 4 | # Strips indentation in heredocs. 5 | # 6 | # For example in 7 | # 8 | # if options[:usage] 9 | # puts <<-USAGE.strip_heredoc 10 | # This command does such and such. 11 | # 12 | # Supported options are: 13 | # -h This message 14 | # ... 15 | # USAGE 16 | # end 17 | # 18 | # the user would see the usage message aligned against the left margin. 19 | # 20 | # Technically, it looks for the least indented line in the whole string, and removes 21 | # that amount of leading whitespace. 22 | def strip_heredoc 23 | indent = scan(/^[ \t]*(?=\S)/).min.try(:size) || 0 24 | gsub(/^[ \t]{#{indent}}/, '') 25 | end 26 | end 27 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Args/Vector/bin/CoreRunning/rb_modproj/lib/active_support/core_ext/string/zones.rb: -------------------------------------------------------------------------------- 1 | require 'active_support/core_ext/time/zones' 2 | 3 | class String 4 | # Converts String to a TimeWithZone in the current zone if Time.zone or Time.zone_default 5 | # is set, otherwise converts String to a Time via String#to_time 6 | def in_time_zone(zone = ::Time.zone) 7 | if zone 8 | ::Time.find_zone!(zone).parse(self) 9 | else 10 | to_time 11 | end 12 | end 13 | end 14 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Args/Vector/bin/CoreRunning/rb_modproj/lib/active_support/core_ext/struct.rb: -------------------------------------------------------------------------------- 1 | # Backport of Struct#to_h from Ruby 2.0 2 | class Struct # :nodoc: 3 | def to_h 4 | Hash[members.zip(values)] 5 | end 6 | end unless Struct.instance_methods.include?(:to_h) 7 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Args/Vector/bin/CoreRunning/rb_modproj/lib/active_support/core_ext/time.rb: -------------------------------------------------------------------------------- 1 | require 'active_support/core_ext/time/acts_like' 2 | require 'active_support/core_ext/time/calculations' 3 | require 'active_support/core_ext/time/conversions' 4 | require 'active_support/core_ext/time/marshal' 5 | require 'active_support/core_ext/time/zones' 6 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Args/Vector/bin/CoreRunning/rb_modproj/lib/active_support/core_ext/time/acts_like.rb: -------------------------------------------------------------------------------- 1 | require 'active_support/core_ext/object/acts_like' 2 | 3 | class Time 4 | # Duck-types as a Time-like class. See Object#acts_like?. 5 | def acts_like_time? 6 | true 7 | end 8 | end 9 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Args/Vector/bin/CoreRunning/rb_modproj/lib/active_support/core_ext/uri.rb: -------------------------------------------------------------------------------- 1 | # encoding: utf-8 2 | 3 | require 'uri' 4 | str = "\xE6\x97\xA5\xE6\x9C\xAC\xE8\xAA\x9E" # Ni-ho-nn-go in UTF-8, means Japanese. 5 | parser = URI::Parser.new 6 | 7 | unless str == parser.unescape(parser.escape(str)) 8 | URI::Parser.class_eval do 9 | remove_method :unescape 10 | def unescape(str, escaped = /%[a-fA-F\d]{2}/) 11 | # TODO: Are we actually sure that ASCII == UTF-8? 12 | # YK: My initial experiments say yes, but let's be sure please 13 | enc = str.encoding 14 | enc = Encoding::UTF_8 if enc == Encoding::US_ASCII 15 | str.gsub(escaped) { [$&[1, 2].hex].pack('C') }.force_encoding(enc) 16 | end 17 | end 18 | end 19 | 20 | module URI 21 | class << self 22 | def parser 23 | @parser ||= URI::Parser.new 24 | end 25 | end 26 | end 27 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Args/Vector/bin/CoreRunning/rb_modproj/lib/active_support/deprecation/instance_delegator.rb: -------------------------------------------------------------------------------- 1 | require 'active_support/core_ext/kernel/singleton_class' 2 | require 'active_support/core_ext/module/delegation' 3 | 4 | module ActiveSupport 5 | class Deprecation 6 | module InstanceDelegator # :nodoc: 7 | def self.included(base) 8 | base.extend(ClassMethods) 9 | base.public_class_method :new 10 | end 11 | 12 | module ClassMethods # :nodoc: 13 | def include(included_module) 14 | included_module.instance_methods.each { |m| method_added(m) } 15 | super 16 | end 17 | 18 | def method_added(method_name) 19 | singleton_class.delegate(method_name, to: :instance) 20 | end 21 | end 22 | end 23 | end 24 | end 25 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Args/Vector/bin/CoreRunning/rb_modproj/lib/active_support/i18n.rb: -------------------------------------------------------------------------------- 1 | require 'active_support/core_ext/hash/deep_merge' 2 | require 'active_support/core_ext/hash/except' 3 | require 'active_support/core_ext/hash/slice' 4 | begin 5 | require 'i18n' 6 | rescue LoadError => e 7 | $stderr.puts "The i18n gem is not available. Please add it to your Gemfile and run bundle install" 8 | raise e 9 | end 10 | require 'active_support/lazy_load_hooks' 11 | 12 | ActiveSupport.run_load_hooks(:i18n) 13 | I18n.load_path << "#{File.dirname(__FILE__)}/locale/en.yml" 14 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Args/Vector/bin/CoreRunning/rb_modproj/lib/active_support/inflector.rb: -------------------------------------------------------------------------------- 1 | # in case active_support/inflector is required without the rest of active_support 2 | $LOAD_PATH.unshift(File.dirname(__FILE__)+"/../") 3 | 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 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Args/Vector/bin/CoreRunning/rb_modproj/lib/active_support/json.rb: -------------------------------------------------------------------------------- 1 | require 'active_support/json/decoding' 2 | require 'active_support/json/encoding' 3 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Args/Vector/bin/CoreRunning/rb_modproj/lib/active_support/logger_silence.rb: -------------------------------------------------------------------------------- 1 | require 'active_support/concern' 2 | 3 | module LoggerSilence 4 | extend ActiveSupport::Concern 5 | 6 | included do 7 | cattr_accessor :silencer 8 | self.silencer = true 9 | end 10 | 11 | # Silences the logger for the duration of the block. 12 | def silence(temporary_level = Logger::ERROR) 13 | if silencer 14 | begin 15 | old_logger_level, self.level = level, temporary_level 16 | yield self 17 | ensure 18 | self.level = old_logger_level 19 | end 20 | else 21 | yield self 22 | end 23 | end 24 | end -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Args/Vector/bin/CoreRunning/rb_modproj/lib/active_support/multibyte.rb: -------------------------------------------------------------------------------- 1 | module ActiveSupport #:nodoc: 2 | module Multibyte 3 | autoload :Chars, 'active_support/multibyte/chars' 4 | autoload :Unicode, 'active_support/multibyte/unicode' 5 | 6 | # The proxy class returned when calling mb_chars. You can use this accessor 7 | # to configure your own proxy class so you can support other encodings. See 8 | # the ActiveSupport::Multibyte::Chars implementation for an example how to 9 | # do this. 10 | # 11 | # ActiveSupport::Multibyte.proxy_class = CharsForUTF32 12 | def self.proxy_class=(klass) 13 | @proxy_class = klass 14 | end 15 | 16 | # Returns the current proxy class. 17 | def self.proxy_class 18 | @proxy_class ||= ActiveSupport::Multibyte::Chars 19 | end 20 | end 21 | end 22 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Args/Vector/bin/CoreRunning/rb_modproj/lib/active_support/option_merger.rb: -------------------------------------------------------------------------------- 1 | require 'active_support/core_ext/hash/deep_merge' 2 | 3 | module ActiveSupport 4 | class OptionMerger #:nodoc: 5 | instance_methods.each do |method| 6 | undef_method(method) if method !~ /^(__|instance_eval|class|object_id)/ 7 | end 8 | 9 | def initialize(context, options) 10 | @context, @options = context, options 11 | end 12 | 13 | private 14 | def method_missing(method, *arguments, &block) 15 | if arguments.last.is_a?(Proc) 16 | proc = arguments.pop 17 | arguments << lambda { |*args| @options.deep_merge(proc.call(*args)) } 18 | else 19 | arguments << (arguments.last.respond_to?(:to_hash) ? @options.deep_merge(arguments.pop) : @options.dup) 20 | end 21 | 22 | @context.__send__(method, *arguments, &block) 23 | end 24 | end 25 | end 26 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Args/Vector/bin/CoreRunning/rb_modproj/lib/active_support/proxy_object.rb: -------------------------------------------------------------------------------- 1 | module ActiveSupport 2 | # A class with no predefined methods that behaves similarly to Builder's 3 | # BlankSlate. Used for proxy classes. 4 | class ProxyObject < ::BasicObject 5 | undef_method :== 6 | undef_method :equal? 7 | 8 | # Let ActiveSupport::ProxyObject at least raise exceptions. 9 | def raise(*args) 10 | ::Object.send(:raise, *args) 11 | end 12 | end 13 | end 14 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Args/Vector/bin/CoreRunning/rb_modproj/lib/active_support/string_inquirer.rb: -------------------------------------------------------------------------------- 1 | module ActiveSupport 2 | # Wrapping a string in this class gives you a prettier way to test 3 | # for equality. The value returned by Rails.env is wrapped 4 | # in a StringInquirer object so instead of calling this: 5 | # 6 | # Rails.env == 'production' 7 | # 8 | # you can call this: 9 | # 10 | # Rails.env.production? 11 | class StringInquirer < String 12 | private 13 | 14 | def respond_to_missing?(method_name, include_private = false) 15 | method_name[-1] == '?' 16 | end 17 | 18 | def method_missing(method_name, *arguments) 19 | if method_name[-1] == '?' 20 | self == method_name[0..-2] 21 | else 22 | super 23 | end 24 | end 25 | end 26 | end 27 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Args/Vector/bin/CoreRunning/rb_modproj/lib/active_support/testing/autorun.rb: -------------------------------------------------------------------------------- 1 | gem 'minitest' 2 | 3 | require 'minitest' 4 | 5 | Minitest.autorun 6 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Args/Vector/bin/CoreRunning/rb_modproj/lib/active_support/testing/pending.rb: -------------------------------------------------------------------------------- 1 | require 'active_support/deprecation' 2 | 3 | module ActiveSupport 4 | module Testing 5 | module Pending # :nodoc: 6 | unless defined?(Spec) 7 | def pending(description = "", &block) 8 | ActiveSupport::Deprecation.warn("#pending is deprecated and will be removed in Rails 4.1, please use #skip instead.") 9 | skip(description.blank? ? nil : description) 10 | end 11 | end 12 | end 13 | end 14 | end 15 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Args/Vector/bin/CoreRunning/rb_modproj/lib/active_support/testing/tagged_logging.rb: -------------------------------------------------------------------------------- 1 | module ActiveSupport 2 | module Testing 3 | # Logs a "PostsControllerTest: test name" heading before each test to 4 | # make test.log easier to search and follow along with. 5 | module TaggedLogging #:nodoc: 6 | attr_writer :tagged_logger 7 | 8 | def before_setup 9 | if tagged_logger 10 | heading = "#{self.class}: #{name}" 11 | divider = '-' * heading.size 12 | tagged_logger.info divider 13 | tagged_logger.info heading 14 | tagged_logger.info divider 15 | end 16 | super 17 | end 18 | 19 | private 20 | def tagged_logger 21 | @tagged_logger ||= (defined?(Rails.logger) && Rails.logger) 22 | end 23 | end 24 | end 25 | end 26 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Args/Vector/bin/CoreRunning/rb_modproj/lib/active_support/time.rb: -------------------------------------------------------------------------------- 1 | require 'active_support' 2 | 3 | module ActiveSupport 4 | autoload :Duration, 'active_support/duration' 5 | autoload :TimeWithZone, 'active_support/time_with_zone' 6 | autoload :TimeZone, 'active_support/values/time_zone' 7 | end 8 | 9 | require 'date' 10 | require 'time' 11 | 12 | require 'active_support/core_ext/time' 13 | require 'active_support/core_ext/date' 14 | require 'active_support/core_ext/date_time' 15 | 16 | require 'active_support/core_ext/integer/time' 17 | require 'active_support/core_ext/numeric/time' 18 | 19 | require 'active_support/core_ext/string/conversions' 20 | require 'active_support/core_ext/string/zones' 21 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Args/Vector/bin/CoreRunning/rb_modproj/lib/active_support/values/unicode_tables.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itenfay/Script/3c3c2da8f32318b538261e2e86bab47383fafe41/iOS Automated Packaging Scripts/XCPkg Args/Vector/bin/CoreRunning/rb_modproj/lib/active_support/values/unicode_tables.dat -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Args/Vector/bin/CoreRunning/rb_modproj/lib/active_support/version.rb: -------------------------------------------------------------------------------- 1 | module ActiveSupport 2 | # Returns the version of the currently loaded ActiveSupport as a Gem::Version 3 | def self.version 4 | Gem::Version.new "4.1.0.beta" 5 | end 6 | 7 | module VERSION #:nodoc: 8 | MAJOR, MINOR, TINY, PRE = ActiveSupport.version.segments 9 | STRING = ActiveSupport.version.to_s 10 | end 11 | end 12 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Args/Vector/bin/CoreRunning/rb_modproj/lib/i18n/core_ext/kernel/surpress_warnings.rb: -------------------------------------------------------------------------------- 1 | module Kernel 2 | def suppress_warnings 3 | original_verbosity = $VERBOSE 4 | $VERBOSE = nil 5 | result = yield 6 | $VERBOSE = original_verbosity 7 | result 8 | end 9 | end 10 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Args/Vector/bin/CoreRunning/rb_modproj/lib/i18n/gettext.rb: -------------------------------------------------------------------------------- 1 | module I18n 2 | module Gettext 3 | PLURAL_SEPARATOR = "\001" 4 | CONTEXT_SEPARATOR = "\004" 5 | 6 | autoload :Helpers, 'i18n/gettext/helpers' 7 | 8 | @@plural_keys = { :en => [:one, :other] } 9 | 10 | class << self 11 | # returns an array of plural keys for the given locale so that we can 12 | # convert from gettext's integer-index based style 13 | # TODO move this information to the pluralization module 14 | def plural_keys(locale) 15 | @@plural_keys[locale] || @@plural_keys[:en] 16 | end 17 | 18 | def extract_scope(msgid, separator) 19 | scope = msgid.to_s.split(separator) 20 | msgid = scope.pop 21 | [scope, msgid] 22 | end 23 | end 24 | end 25 | end 26 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Args/Vector/bin/CoreRunning/rb_modproj/lib/i18n/locale.rb: -------------------------------------------------------------------------------- 1 | module I18n 2 | module Locale 3 | autoload :Fallbacks, 'i18n/locale/fallbacks' 4 | autoload :Tag, 'i18n/locale/tag' 5 | end 6 | end 7 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Args/Vector/bin/CoreRunning/rb_modproj/lib/i18n/locale/tag/parents.rb: -------------------------------------------------------------------------------- 1 | module I18n 2 | module Locale 3 | module Tag 4 | module Parents 5 | def parent 6 | @parent ||= begin 7 | segs = to_a.compact 8 | segs.length > 1 ? self.class.tag(*segs[0..(segs.length-2)].join('-')) : nil 9 | end 10 | end 11 | 12 | def self_and_parents 13 | @self_and_parents ||= [self] + parents 14 | end 15 | 16 | def parents 17 | @parents ||= ([parent] + (parent ? parent.parents : [])).compact 18 | end 19 | end 20 | end 21 | end 22 | end 23 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Args/Vector/bin/CoreRunning/rb_modproj/lib/i18n/locale/tag/simple.rb: -------------------------------------------------------------------------------- 1 | # Simple Locale tag implementation that computes subtags by simply splitting 2 | # the locale tag at '-' occurences. 3 | module I18n 4 | module Locale 5 | module Tag 6 | class Simple 7 | class << self 8 | def tag(tag) 9 | new(tag) 10 | end 11 | end 12 | 13 | include Parents 14 | 15 | attr_reader :tag 16 | 17 | def initialize(*tag) 18 | @tag = tag.join('-').to_sym 19 | end 20 | 21 | def subtags 22 | @subtags = tag.to_s.split('-').map { |subtag| subtag.to_s } 23 | end 24 | 25 | def to_sym 26 | tag 27 | end 28 | 29 | def to_s 30 | tag.to_s 31 | end 32 | 33 | def to_a 34 | subtags 35 | end 36 | end 37 | end 38 | end 39 | end 40 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Args/Vector/bin/CoreRunning/rb_modproj/lib/i18n/tests.rb: -------------------------------------------------------------------------------- 1 | module I18n 2 | module Tests 3 | autoload :Basics, 'i18n/tests/basics' 4 | autoload :Defaults, 'i18n/tests/defaults' 5 | autoload :Interpolation, 'i18n/tests/interpolation' 6 | autoload :Link, 'i18n/tests/link' 7 | autoload :Localization, 'i18n/tests/localization' 8 | autoload :Lookup, 'i18n/tests/lookup' 9 | autoload :Pluralization, 'i18n/tests/pluralization' 10 | autoload :Procs, 'i18n/tests/procs' 11 | end 12 | end 13 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Args/Vector/bin/CoreRunning/rb_modproj/lib/i18n/tests/localization.rb: -------------------------------------------------------------------------------- 1 | module I18n 2 | module Tests 3 | module Localization 4 | autoload :Date, 'i18n/tests/localization/date' 5 | autoload :DateTime, 'i18n/tests/localization/date_time' 6 | autoload :Time, 'i18n/tests/localization/time' 7 | autoload :Procs, 'i18n/tests/localization/procs' 8 | 9 | def self.included(base) 10 | base.class_eval do 11 | include I18n::Tests::Localization::Date 12 | include I18n::Tests::Localization::DateTime 13 | include I18n::Tests::Localization::Procs 14 | include I18n::Tests::Localization::Time 15 | end 16 | end 17 | end 18 | end 19 | end -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Args/Vector/bin/CoreRunning/rb_modproj/lib/i18n/version.rb: -------------------------------------------------------------------------------- 1 | module I18n 2 | VERSION = "0.6.0" 3 | end 4 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Args/Vector/bin/CoreRunning/rb_modproj/lib/thread_safe/util.rb: -------------------------------------------------------------------------------- 1 | module ThreadSafe 2 | module Util 3 | FIXNUM_BIT_SIZE = (0.size * 8) - 2 4 | MAX_INT = (2 ** FIXNUM_BIT_SIZE) - 1 5 | CPU_COUNT = 16 # is there a way to determine this? 6 | 7 | autoload :AtomicReference, 'thread_safe/util/atomic_reference' 8 | autoload :Adder, 'thread_safe/util/adder' 9 | autoload :CheapLockable, 'thread_safe/util/cheap_lockable' 10 | autoload :PowerOfTwoTuple, 'thread_safe/util/power_of_two_tuple' 11 | autoload :Striped64, 'thread_safe/util/striped64' 12 | autoload :Volatile, 'thread_safe/util/volatile' 13 | autoload :VolatileTuple, 'thread_safe/util/volatile_tuple' 14 | autoload :XorShiftRandom, 'thread_safe/util/xor_shift_random' 15 | end 16 | end 17 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Args/Vector/bin/CoreRunning/rb_modproj/lib/thread_safe/util/power_of_two_tuple.rb: -------------------------------------------------------------------------------- 1 | module ThreadSafe 2 | module Util 3 | class PowerOfTwoTuple < VolatileTuple 4 | def initialize(size) 5 | raise ArgumentError, "size must be a power of 2 (#{size.inspect} provided)" unless size > 0 && size & (size - 1) == 0 6 | super(size) 7 | end 8 | 9 | def hash_to_index(hash) 10 | (size - 1) & hash 11 | end 12 | 13 | def volatile_get_by_hash(hash) 14 | volatile_get(hash_to_index(hash)) 15 | end 16 | 17 | def volatile_set_by_hash(hash, value) 18 | volatile_set(hash_to_index(hash), value) 19 | end 20 | 21 | def next_in_size_table 22 | self.class.new(size << 1) 23 | end 24 | end 25 | end 26 | end 27 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Args/Vector/bin/CoreRunning/rb_modproj/lib/thread_safe/version.rb: -------------------------------------------------------------------------------- 1 | module ThreadSafe 2 | VERSION = "0.3.5" 3 | end 4 | 5 | # NOTE: <= 0.2.0 used Threadsafe::VERSION 6 | # @private 7 | module Threadsafe 8 | 9 | # @private 10 | def self.const_missing(name) 11 | name = name.to_sym 12 | if ThreadSafe.const_defined?(name) 13 | warn "[DEPRECATION] `Threadsafe::#{name}' is deprecated, use `ThreadSafe::#{name}' instead." 14 | ThreadSafe.const_get(name) 15 | else 16 | warn "[DEPRECATION] the `Threadsafe' module is deprecated, please use `ThreadSafe` instead." 17 | super 18 | end 19 | end 20 | 21 | end 22 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Args/Vector/bin/CoreRunning/rb_modproj/lib/xcodeproj.rb: -------------------------------------------------------------------------------- 1 | $LOAD_PATH.unshift(File.dirname(__FILE__)) 2 | 3 | module Xcodeproj 4 | require 'pathname' 5 | 6 | require 'xcodeproj/gem_version' 7 | require 'xcodeproj/user_interface' 8 | 9 | autoload :Command, 'xcodeproj/command' 10 | autoload :Config, 'xcodeproj/config' 11 | autoload :Constants, 'xcodeproj/constants' 12 | autoload :Differ, 'xcodeproj/differ' 13 | autoload :Helper, 'xcodeproj/helper' 14 | autoload :PlistHelper, 'xcodeproj/plist_helper' 15 | autoload :Project, 'xcodeproj/project' 16 | autoload :Workspace, 'xcodeproj/workspace' 17 | autoload :XCScheme, 'xcodeproj/scheme' 18 | autoload :XcodebuildHelper, 'xcodeproj/xcodebuild_helper' 19 | end 20 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Args/Vector/bin/CoreRunning/rb_modproj/lib/xcodeproj/command/sort.rb: -------------------------------------------------------------------------------- 1 | module Xcodeproj 2 | class Command 3 | class Sort < Command 4 | self.description = <<-eos 5 | Sorts the given project. 6 | 7 | If no `PROJECT' is specified then the current work directory is searched for one. 8 | eos 9 | 10 | self.summary = 'Sorts the give project.' 11 | 12 | self.arguments = [ 13 | CLAide::Argument.new('PROJECT', false), 14 | ] 15 | 16 | def initialize(argv) 17 | self.xcodeproj_path = argv.shift_argument 18 | super 19 | end 20 | 21 | def validate! 22 | super 23 | open_project! 24 | end 25 | 26 | def run 27 | xcodeproj.sort 28 | xcodeproj.save 29 | puts "The `#{File.basename(xcodeproj_path)}` project was sorted" 30 | end 31 | end 32 | end 33 | end 34 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Args/Vector/bin/CoreRunning/rb_modproj/lib/xcodeproj/gem_version.rb: -------------------------------------------------------------------------------- 1 | module Xcodeproj 2 | # The version of the xcodeproj gem. 3 | # 4 | VERSION = '0.28.2' unless defined? Xcodeproj::VERSION 5 | end 6 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Args/Vector/bin/CoreRunning/rb_modproj/lib/xcodeproj/scheme/analyze_action.rb: -------------------------------------------------------------------------------- 1 | require 'xcodeproj/scheme/abstract_scheme_action' 2 | 3 | module Xcodeproj 4 | class XCScheme 5 | # This class wraps the AnalyzeAction node of a .xcscheme XML file 6 | # 7 | class AnalyzeAction < AbstractSchemeAction 8 | # @param [REXML::Element] node 9 | # The 'AnalyzeAction' XML node that this object will wrap. 10 | # If nil, will create a default XML node to use. 11 | # 12 | def initialize(node = nil) 13 | create_xml_element_with_fallback(node, 'AnalyzeAction') do 14 | self.build_configuration = 'Debug' 15 | end 16 | end 17 | end 18 | end 19 | end 20 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Args/Vector/bin/CoreRunning/rb_modproj/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 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/XCPkg Args/Vector/bin/CoreRunning/XProjModifyXml.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itenfay/Script/3c3c2da8f32318b538261e2e86bab47383fafe41/iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/XCPkg Args/Vector/bin/CoreRunning/XProjModifyXml.pyc -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/XCPkg Args/Vector/bin/CoreRunning/biplist/__init__.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itenfay/Script/3c3c2da8f32318b538261e2e86bab47383fafe41/iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/XCPkg Args/Vector/bin/CoreRunning/biplist/__init__.pyc -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/XCPkg Args/Vector/bin/CoreRunning/mod_pbxproj/__init__.py: -------------------------------------------------------------------------------- 1 | from mod_pbxproj import XcodeProject 2 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/XCPkg Args/Vector/bin/CoreRunning/mod_pbxproj/__init__.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itenfay/Script/3c3c2da8f32318b538261e2e86bab47383fafe41/iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/XCPkg Args/Vector/bin/CoreRunning/mod_pbxproj/__init__.pyc -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/XCPkg Args/Vector/bin/CoreRunning/mod_pbxproj/mod_pbxproj.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itenfay/Script/3c3c2da8f32318b538261e2e86bab47383fafe41/iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/XCPkg Args/Vector/bin/CoreRunning/mod_pbxproj/mod_pbxproj.pyc -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/XCPkg Args/Vector/bin/CoreRunning/rb_modproj/lib/active_support/all.rb: -------------------------------------------------------------------------------- 1 | require 'active_support' 2 | require 'active_support/time' 3 | require 'active_support/core_ext' 4 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/XCPkg Args/Vector/bin/CoreRunning/rb_modproj/lib/active_support/basic_object.rb: -------------------------------------------------------------------------------- 1 | require 'active_support/deprecation' 2 | require 'active_support/proxy_object' 3 | 4 | module ActiveSupport 5 | class BasicObject < ProxyObject # :nodoc: 6 | def self.inherited(*) 7 | ::ActiveSupport::Deprecation.warn 'ActiveSupport::BasicObject is deprecated! Use ActiveSupport::ProxyObject instead.' 8 | super 9 | end 10 | end 11 | end 12 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/XCPkg Args/Vector/bin/CoreRunning/rb_modproj/lib/active_support/buffered_logger.rb: -------------------------------------------------------------------------------- 1 | require 'active_support/deprecation' 2 | require 'active_support/logger' 3 | 4 | module ActiveSupport 5 | class BufferedLogger < Logger 6 | 7 | def initialize(*args) 8 | self.class._deprecation_warning 9 | super 10 | end 11 | 12 | def self.inherited(*) 13 | _deprecation_warning 14 | super 15 | end 16 | 17 | def self._deprecation_warning 18 | ::ActiveSupport::Deprecation.warn 'ActiveSupport::BufferedLogger is deprecated! Use ActiveSupport::Logger instead.' 19 | end 20 | end 21 | end 22 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/XCPkg Args/Vector/bin/CoreRunning/rb_modproj/lib/active_support/builder.rb: -------------------------------------------------------------------------------- 1 | begin 2 | require 'builder' 3 | rescue LoadError => e 4 | $stderr.puts "You don't have builder installed in your application. Please add it to your Gemfile and run bundle install" 5 | raise e 6 | end 7 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/XCPkg Args/Vector/bin/CoreRunning/rb_modproj/lib/active_support/concurrency/latch.rb: -------------------------------------------------------------------------------- 1 | require 'thread' 2 | require 'monitor' 3 | 4 | module ActiveSupport 5 | module Concurrency 6 | class Latch 7 | def initialize(count = 1) 8 | @count = count 9 | @lock = Monitor.new 10 | @cv = @lock.new_cond 11 | end 12 | 13 | def release 14 | @lock.synchronize do 15 | @count -= 1 if @count > 0 16 | @cv.broadcast if @count.zero? 17 | end 18 | end 19 | 20 | def await 21 | @lock.synchronize do 22 | @cv.wait_while { @count > 0 } 23 | end 24 | end 25 | end 26 | end 27 | end 28 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/XCPkg Args/Vector/bin/CoreRunning/rb_modproj/lib/active_support/core_ext.rb: -------------------------------------------------------------------------------- 1 | Dir["#{File.dirname(__FILE__)}/core_ext/*.rb"].each do |path| 2 | next if File.basename(path, '.rb') == 'logger' 3 | require path 4 | end 5 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/XCPkg Args/Vector/bin/CoreRunning/rb_modproj/lib/active_support/core_ext/array.rb: -------------------------------------------------------------------------------- 1 | require 'active_support/core_ext/array/wrap' 2 | require 'active_support/core_ext/array/access' 3 | require 'active_support/core_ext/array/uniq_by' 4 | require 'active_support/core_ext/array/conversions' 5 | require 'active_support/core_ext/array/extract_options' 6 | require 'active_support/core_ext/array/grouping' 7 | require 'active_support/core_ext/array/prepend_and_append' 8 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/XCPkg Args/Vector/bin/CoreRunning/rb_modproj/lib/active_support/core_ext/array/prepend_and_append.rb: -------------------------------------------------------------------------------- 1 | class Array 2 | # The human way of thinking about adding stuff to the end of a list is with append 3 | alias_method :append, :<< 4 | 5 | # The human way of thinking about adding stuff to the beginning of a list is with prepend 6 | alias_method :prepend, :unshift 7 | end -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/XCPkg Args/Vector/bin/CoreRunning/rb_modproj/lib/active_support/core_ext/array/uniq_by.rb: -------------------------------------------------------------------------------- 1 | class Array 2 | # *DEPRECATED*: Use Array#uniq instead. 3 | # 4 | # Returns a unique array based on the criteria in the block. 5 | # 6 | # [1, 2, 3, 4].uniq_by { |i| i.odd? } # => [1, 2] 7 | def uniq_by(&block) 8 | ActiveSupport::Deprecation.warn 'uniq_by is deprecated. Use Array#uniq instead' 9 | uniq(&block) 10 | end 11 | 12 | # *DEPRECATED*: Use Array#uniq! instead. 13 | # 14 | # Same as +uniq_by+, but modifies +self+. 15 | def uniq_by!(&block) 16 | ActiveSupport::Deprecation.warn 'uniq_by! is deprecated. Use Array#uniq! instead' 17 | uniq!(&block) 18 | end 19 | end 20 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/XCPkg Args/Vector/bin/CoreRunning/rb_modproj/lib/active_support/core_ext/benchmark.rb: -------------------------------------------------------------------------------- 1 | require 'benchmark' 2 | 3 | class << Benchmark 4 | # Benchmark realtime in milliseconds. 5 | # 6 | # Benchmark.realtime { User.all } 7 | # # => 8.0e-05 8 | # 9 | # Benchmark.ms { User.all } 10 | # # => 0.074 11 | def ms 12 | 1000 * realtime { yield } 13 | end 14 | end 15 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/XCPkg Args/Vector/bin/CoreRunning/rb_modproj/lib/active_support/core_ext/big_decimal.rb: -------------------------------------------------------------------------------- 1 | require 'active_support/core_ext/big_decimal/conversions' 2 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/XCPkg Args/Vector/bin/CoreRunning/rb_modproj/lib/active_support/core_ext/class.rb: -------------------------------------------------------------------------------- 1 | require 'active_support/core_ext/class/attribute' 2 | require 'active_support/core_ext/class/attribute_accessors' 3 | require 'active_support/core_ext/class/delegating_attributes' 4 | require 'active_support/core_ext/class/subclasses' 5 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/XCPkg Args/Vector/bin/CoreRunning/rb_modproj/lib/active_support/core_ext/date.rb: -------------------------------------------------------------------------------- 1 | require 'active_support/core_ext/date/acts_like' 2 | require 'active_support/core_ext/date/calculations' 3 | require 'active_support/core_ext/date/conversions' 4 | require 'active_support/core_ext/date/zones' 5 | 6 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/XCPkg Args/Vector/bin/CoreRunning/rb_modproj/lib/active_support/core_ext/date/acts_like.rb: -------------------------------------------------------------------------------- 1 | require 'active_support/core_ext/object/acts_like' 2 | 3 | class Date 4 | # Duck-types as a Date-like class. See Object#acts_like?. 5 | def acts_like_date? 6 | true 7 | end 8 | end 9 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/XCPkg Args/Vector/bin/CoreRunning/rb_modproj/lib/active_support/core_ext/date_time.rb: -------------------------------------------------------------------------------- 1 | require 'active_support/core_ext/date_time/acts_like' 2 | require 'active_support/core_ext/date_time/calculations' 3 | require 'active_support/core_ext/date_time/conversions' 4 | require 'active_support/core_ext/date_time/zones' 5 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/XCPkg Args/Vector/bin/CoreRunning/rb_modproj/lib/active_support/core_ext/date_time/acts_like.rb: -------------------------------------------------------------------------------- 1 | require 'active_support/core_ext/object/acts_like' 2 | 3 | class DateTime 4 | # Duck-types as a Date-like class. See Object#acts_like?. 5 | def acts_like_date? 6 | true 7 | end 8 | 9 | # Duck-types as a Time-like class. See Object#acts_like?. 10 | def acts_like_time? 11 | true 12 | end 13 | end 14 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/XCPkg Args/Vector/bin/CoreRunning/rb_modproj/lib/active_support/core_ext/file.rb: -------------------------------------------------------------------------------- 1 | require 'active_support/core_ext/file/atomic' 2 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/XCPkg Args/Vector/bin/CoreRunning/rb_modproj/lib/active_support/core_ext/hash.rb: -------------------------------------------------------------------------------- 1 | require 'active_support/core_ext/hash/conversions' 2 | require 'active_support/core_ext/hash/deep_merge' 3 | require 'active_support/core_ext/hash/diff' 4 | require 'active_support/core_ext/hash/except' 5 | require 'active_support/core_ext/hash/indifferent_access' 6 | require 'active_support/core_ext/hash/keys' 7 | require 'active_support/core_ext/hash/reverse_merge' 8 | require 'active_support/core_ext/hash/slice' 9 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/XCPkg Args/Vector/bin/CoreRunning/rb_modproj/lib/active_support/core_ext/hash/diff.rb: -------------------------------------------------------------------------------- 1 | require 'active_support/deprecation' 2 | 3 | class Hash 4 | # Returns a hash that represents the difference between two hashes. 5 | # 6 | # {1 => 2}.diff(1 => 2) # => {} 7 | # {1 => 2}.diff(1 => 3) # => {1 => 2} 8 | # {}.diff(1 => 2) # => {1 => 2} 9 | # {1 => 2, 3 => 4}.diff(1 => 2) # => {3 => 4} 10 | def diff(other) 11 | ActiveSupport::Deprecation.warn "Hash#diff is no longer used inside of Rails, and is being deprecated with no replacement. If you're using it to compare hashes for the purpose of testing, please use MiniTest's assert_equal instead." 12 | dup. 13 | delete_if { |k, v| other[k] == v }. 14 | merge!(other.dup.delete_if { |k, v| has_key?(k) }) 15 | end 16 | end 17 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/XCPkg Args/Vector/bin/CoreRunning/rb_modproj/lib/active_support/core_ext/hash/except.rb: -------------------------------------------------------------------------------- 1 | class Hash 2 | # Return a hash that includes everything but the given keys. This is useful for 3 | # limiting a set of parameters to everything but a few known toggles: 4 | # 5 | # @person.update(params[:person].except(:admin)) 6 | def except(*keys) 7 | dup.except!(*keys) 8 | end 9 | 10 | # Replaces the hash without the given keys. 11 | def except!(*keys) 12 | keys.each { |key| delete(key) } 13 | self 14 | end 15 | end 16 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/XCPkg Args/Vector/bin/CoreRunning/rb_modproj/lib/active_support/core_ext/hash/reverse_merge.rb: -------------------------------------------------------------------------------- 1 | class Hash 2 | # Merges the caller into +other_hash+. For example, 3 | # 4 | # options = options.reverse_merge(size: 25, velocity: 10) 5 | # 6 | # is equivalent to 7 | # 8 | # options = { size: 25, velocity: 10 }.merge(options) 9 | # 10 | # This is particularly useful for initializing an options hash 11 | # with default values. 12 | def reverse_merge(other_hash) 13 | other_hash.merge(self) 14 | end 15 | 16 | # Destructive +reverse_merge+. 17 | def reverse_merge!(other_hash) 18 | # right wins if there is no left 19 | merge!( other_hash ){|key,left,right| left } 20 | end 21 | alias_method :reverse_update, :reverse_merge! 22 | end 23 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/XCPkg Args/Vector/bin/CoreRunning/rb_modproj/lib/active_support/core_ext/integer.rb: -------------------------------------------------------------------------------- 1 | require 'active_support/core_ext/integer/multiple' 2 | require 'active_support/core_ext/integer/inflections' 3 | require 'active_support/core_ext/integer/time' 4 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/XCPkg Args/Vector/bin/CoreRunning/rb_modproj/lib/active_support/core_ext/integer/multiple.rb: -------------------------------------------------------------------------------- 1 | class Integer 2 | # Check whether the integer is evenly divisible by the argument. 3 | # 4 | # 0.multiple_of?(0) #=> true 5 | # 6.multiple_of?(5) #=> false 6 | # 10.multiple_of?(2) #=> true 7 | def multiple_of?(number) 8 | number != 0 ? self % number == 0 : zero? 9 | end 10 | end 11 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/XCPkg Args/Vector/bin/CoreRunning/rb_modproj/lib/active_support/core_ext/kernel.rb: -------------------------------------------------------------------------------- 1 | require 'active_support/core_ext/kernel/reporting' 2 | require 'active_support/core_ext/kernel/agnostics' 3 | require 'active_support/core_ext/kernel/debugger' 4 | require 'active_support/core_ext/kernel/singleton_class' 5 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/XCPkg Args/Vector/bin/CoreRunning/rb_modproj/lib/active_support/core_ext/kernel/agnostics.rb: -------------------------------------------------------------------------------- 1 | class Object 2 | # Makes backticks behave (somewhat more) similarly on all platforms. 3 | # On win32 `nonexistent_command` raises Errno::ENOENT; on Unix, the 4 | # spawned shell prints a message to stderr and sets $?. We emulate 5 | # Unix on the former but not the latter. 6 | def `(command) #:nodoc: 7 | super 8 | rescue Errno::ENOENT => e 9 | STDERR.puts "#$0: #{e}" 10 | end 11 | end 12 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/XCPkg Args/Vector/bin/CoreRunning/rb_modproj/lib/active_support/core_ext/kernel/debugger.rb: -------------------------------------------------------------------------------- 1 | module Kernel 2 | unless respond_to?(:debugger) 3 | # Starts a debugging session if the +debugger+ gem has been loaded (call rails server --debugger to do load it). 4 | def debugger 5 | message = "\n***** Debugger requested, but was not available (ensure the debugger gem is listed in Gemfile/installed as gem): Start server with --debugger to enable *****\n" 6 | defined?(Rails) ? Rails.logger.info(message) : $stderr.puts(message) 7 | end 8 | alias breakpoint debugger unless respond_to?(:breakpoint) 9 | end 10 | end 11 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/XCPkg Args/Vector/bin/CoreRunning/rb_modproj/lib/active_support/core_ext/kernel/singleton_class.rb: -------------------------------------------------------------------------------- 1 | module Kernel 2 | # class_eval on an object acts like singleton_class.class_eval. 3 | def class_eval(*args, &block) 4 | singleton_class.class_eval(*args, &block) 5 | end 6 | end 7 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/XCPkg Args/Vector/bin/CoreRunning/rb_modproj/lib/active_support/core_ext/load_error.rb: -------------------------------------------------------------------------------- 1 | class LoadError 2 | REGEXPS = [ 3 | /^no such file to load -- (.+)$/i, 4 | /^Missing \w+ (?:file\s*)?([^\s]+.rb)$/i, 5 | /^Missing API definition file in (.+)$/i, 6 | /^cannot load such file -- (.+)$/i, 7 | ] 8 | 9 | unless method_defined?(:path) 10 | def path 11 | @path ||= begin 12 | REGEXPS.find do |regex| 13 | message =~ regex 14 | end 15 | $1 16 | end 17 | end 18 | end 19 | 20 | def is_missing?(location) 21 | location.sub(/\.rb$/, '') == path.sub(/\.rb$/, '') 22 | end 23 | end 24 | 25 | MissingSourceFile = LoadError -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/XCPkg Args/Vector/bin/CoreRunning/rb_modproj/lib/active_support/core_ext/marshal.rb: -------------------------------------------------------------------------------- 1 | require 'active_support/core_ext/module/aliasing' 2 | 3 | module Marshal 4 | class << self 5 | def load_with_autoloading(source) 6 | load_without_autoloading(source) 7 | rescue ArgumentError, NameError => exc 8 | if exc.message.match(%r|undefined class/module (.+)|) 9 | # try loading the class/module 10 | $1.constantize 11 | # if it is a IO we need to go back to read the object 12 | source.rewind if source.respond_to?(:rewind) 13 | retry 14 | else 15 | raise exc 16 | end 17 | end 18 | 19 | alias_method_chain :load, :autoloading 20 | end 21 | end 22 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/XCPkg Args/Vector/bin/CoreRunning/rb_modproj/lib/active_support/core_ext/module.rb: -------------------------------------------------------------------------------- 1 | require 'active_support/core_ext/module/aliasing' 2 | require 'active_support/core_ext/module/introspection' 3 | require 'active_support/core_ext/module/anonymous' 4 | require 'active_support/core_ext/module/reachable' 5 | require 'active_support/core_ext/module/attribute_accessors' 6 | require 'active_support/core_ext/module/attr_internal' 7 | require 'active_support/core_ext/module/delegation' 8 | require 'active_support/core_ext/module/deprecation' 9 | require 'active_support/core_ext/module/remove_method' 10 | require 'active_support/core_ext/module/qualified_const' 11 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/XCPkg Args/Vector/bin/CoreRunning/rb_modproj/lib/active_support/core_ext/module/anonymous.rb: -------------------------------------------------------------------------------- 1 | class Module 2 | # A module may or may not have a name. 3 | # 4 | # module M; end 5 | # M.name # => "M" 6 | # 7 | # m = Module.new 8 | # m.name # => nil 9 | # 10 | # A module gets a name when it is first assigned to a constant. Either 11 | # via the +module+ or +class+ keyword or by an explicit assignment: 12 | # 13 | # m = Module.new # creates an anonymous module 14 | # M = m # => m gets a name here as a side-effect 15 | # m.name # => "M" 16 | def anonymous? 17 | name.nil? 18 | end 19 | end 20 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/XCPkg Args/Vector/bin/CoreRunning/rb_modproj/lib/active_support/core_ext/module/reachable.rb: -------------------------------------------------------------------------------- 1 | require 'active_support/core_ext/module/anonymous' 2 | require 'active_support/core_ext/string/inflections' 3 | 4 | class Module 5 | def reachable? #:nodoc: 6 | !anonymous? && name.safe_constantize.equal?(self) 7 | end 8 | end 9 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/XCPkg Args/Vector/bin/CoreRunning/rb_modproj/lib/active_support/core_ext/module/remove_method.rb: -------------------------------------------------------------------------------- 1 | class Module 2 | def remove_possible_method(method) 3 | if method_defined?(method) || private_method_defined?(method) 4 | undef_method(method) 5 | end 6 | end 7 | 8 | def redefine_method(method, &block) 9 | remove_possible_method(method) 10 | define_method(method, &block) 11 | end 12 | end 13 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/XCPkg Args/Vector/bin/CoreRunning/rb_modproj/lib/active_support/core_ext/name_error.rb: -------------------------------------------------------------------------------- 1 | class NameError 2 | # Extract the name of the missing constant from the exception message. 3 | def missing_name 4 | if /undefined local variable or method/ !~ message 5 | $1 if /((::)?([A-Z]\w*)(::[A-Z]\w*)*)$/ =~ message 6 | end 7 | end 8 | 9 | # Was this exception raised because the given name was missing? 10 | def missing_name?(name) 11 | if name.is_a? Symbol 12 | last_name = (missing_name || '').split('::').last 13 | last_name == name.to_s 14 | else 15 | missing_name == name.to_s 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/XCPkg Args/Vector/bin/CoreRunning/rb_modproj/lib/active_support/core_ext/numeric.rb: -------------------------------------------------------------------------------- 1 | require 'active_support/core_ext/numeric/bytes' 2 | require 'active_support/core_ext/numeric/time' 3 | require 'active_support/core_ext/numeric/conversions' 4 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/XCPkg Args/Vector/bin/CoreRunning/rb_modproj/lib/active_support/core_ext/object.rb: -------------------------------------------------------------------------------- 1 | require 'active_support/core_ext/object/acts_like' 2 | require 'active_support/core_ext/object/blank' 3 | require 'active_support/core_ext/object/duplicable' 4 | require 'active_support/core_ext/object/deep_dup' 5 | require 'active_support/core_ext/object/try' 6 | require 'active_support/core_ext/object/inclusion' 7 | 8 | require 'active_support/core_ext/object/conversions' 9 | require 'active_support/core_ext/object/instance_variables' 10 | 11 | require 'active_support/core_ext/object/to_json' 12 | require 'active_support/core_ext/object/to_param' 13 | require 'active_support/core_ext/object/to_query' 14 | require 'active_support/core_ext/object/with_options' 15 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/XCPkg Args/Vector/bin/CoreRunning/rb_modproj/lib/active_support/core_ext/object/acts_like.rb: -------------------------------------------------------------------------------- 1 | class Object 2 | # A duck-type assistant method. For example, Active Support extends Date 3 | # to define an acts_like_date? method, and extends Time to define 4 | # acts_like_time?. As a result, we can do x.acts_like?(:time) and 5 | # x.acts_like?(:date) to do duck-type-safe comparisons, since classes that 6 | # we want to act like Time simply need to define an acts_like_time? method. 7 | def acts_like?(duck) 8 | respond_to? :"acts_like_#{duck}?" 9 | end 10 | end 11 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/XCPkg Args/Vector/bin/CoreRunning/rb_modproj/lib/active_support/core_ext/object/conversions.rb: -------------------------------------------------------------------------------- 1 | require 'active_support/core_ext/object/to_param' 2 | require 'active_support/core_ext/object/to_query' 3 | require 'active_support/core_ext/array/conversions' 4 | require 'active_support/core_ext/hash/conversions' 5 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/XCPkg Args/Vector/bin/CoreRunning/rb_modproj/lib/active_support/core_ext/object/inclusion.rb: -------------------------------------------------------------------------------- 1 | class Object 2 | # Returns true if this object is included in the argument. Argument must be 3 | # any object which responds to +#include?+. Usage: 4 | # 5 | # characters = ["Konata", "Kagami", "Tsukasa"] 6 | # "Konata".in?(characters) # => true 7 | # 8 | # This will throw an ArgumentError if the argument doesn't respond 9 | # to +#include?+. 10 | def in?(another_object) 11 | another_object.include?(self) 12 | rescue NoMethodError 13 | raise ArgumentError.new("The parameter passed to #in? must respond to #include?") 14 | end 15 | end 16 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/XCPkg Args/Vector/bin/CoreRunning/rb_modproj/lib/active_support/core_ext/proc.rb: -------------------------------------------------------------------------------- 1 | require "active_support/core_ext/kernel/singleton_class" 2 | require "active_support/deprecation" 3 | 4 | class Proc #:nodoc: 5 | def bind(object) 6 | ActiveSupport::Deprecation.warn 'Proc#bind is deprecated and will be removed in future versions' 7 | 8 | block, time = self, Time.now 9 | object.class_eval do 10 | method_name = "__bind_#{time.to_i}_#{time.usec}" 11 | define_method(method_name, &block) 12 | method = instance_method(method_name) 13 | remove_method(method_name) 14 | method 15 | end.bind(object) 16 | end 17 | end 18 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/XCPkg Args/Vector/bin/CoreRunning/rb_modproj/lib/active_support/core_ext/range.rb: -------------------------------------------------------------------------------- 1 | require 'active_support/core_ext/range/conversions' 2 | require 'active_support/core_ext/range/include_range' 3 | require 'active_support/core_ext/range/overlaps' 4 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/XCPkg Args/Vector/bin/CoreRunning/rb_modproj/lib/active_support/core_ext/range/conversions.rb: -------------------------------------------------------------------------------- 1 | class Range 2 | RANGE_FORMATS = { 3 | :db => Proc.new { |start, stop| "BETWEEN '#{start.to_s(:db)}' AND '#{stop.to_s(:db)}'" } 4 | } 5 | 6 | # Gives a human readable format of the range. 7 | # 8 | # (1..100).to_formatted_s # => "1..100" 9 | def to_formatted_s(format = :default) 10 | if formatter = RANGE_FORMATS[format] 11 | formatter.call(first, last) 12 | else 13 | to_default_s 14 | end 15 | end 16 | 17 | alias_method :to_default_s, :to_s 18 | alias_method :to_s, :to_formatted_s 19 | end 20 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/XCPkg Args/Vector/bin/CoreRunning/rb_modproj/lib/active_support/core_ext/range/overlaps.rb: -------------------------------------------------------------------------------- 1 | class Range 2 | # Compare two ranges and see if they overlap each other 3 | # (1..5).overlaps?(4..6) # => true 4 | # (1..5).overlaps?(7..9) # => false 5 | def overlaps?(other) 6 | cover?(other.first) || other.cover?(first) 7 | end 8 | end 9 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/XCPkg Args/Vector/bin/CoreRunning/rb_modproj/lib/active_support/core_ext/regexp.rb: -------------------------------------------------------------------------------- 1 | class Regexp #:nodoc: 2 | def multiline? 3 | options & MULTILINE == MULTILINE 4 | end 5 | end 6 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/XCPkg Args/Vector/bin/CoreRunning/rb_modproj/lib/active_support/core_ext/string.rb: -------------------------------------------------------------------------------- 1 | require 'active_support/core_ext/string/conversions' 2 | require 'active_support/core_ext/string/filters' 3 | require 'active_support/core_ext/string/multibyte' 4 | require 'active_support/core_ext/string/starts_ends_with' 5 | require 'active_support/core_ext/string/inflections' 6 | require 'active_support/core_ext/string/access' 7 | require 'active_support/core_ext/string/behavior' 8 | require 'active_support/core_ext/string/output_safety' 9 | require 'active_support/core_ext/string/exclude' 10 | require 'active_support/core_ext/string/strip' 11 | require 'active_support/core_ext/string/inquiry' 12 | require 'active_support/core_ext/string/indent' 13 | require 'active_support/core_ext/string/zones' 14 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/XCPkg Args/Vector/bin/CoreRunning/rb_modproj/lib/active_support/core_ext/string/behavior.rb: -------------------------------------------------------------------------------- 1 | class String 2 | # Enable more predictable duck-typing on String-like classes. See Object#acts_like?. 3 | def acts_like_string? 4 | true 5 | end 6 | end 7 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/XCPkg Args/Vector/bin/CoreRunning/rb_modproj/lib/active_support/core_ext/string/encoding.rb: -------------------------------------------------------------------------------- 1 | require 'active_support/deprecation' 2 | 3 | class String 4 | def encoding_aware? 5 | ActiveSupport::Deprecation.warn 'String#encoding_aware? is deprecated' 6 | true 7 | end 8 | end 9 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/XCPkg Args/Vector/bin/CoreRunning/rb_modproj/lib/active_support/core_ext/string/exclude.rb: -------------------------------------------------------------------------------- 1 | class String 2 | # The inverse of String#include?. Returns true if the string 3 | # does not include the other string. 4 | # 5 | # "hello".exclude? "lo" #=> false 6 | # "hello".exclude? "ol" #=> true 7 | # "hello".exclude? ?h #=> false 8 | def exclude?(string) 9 | !include?(string) 10 | end 11 | end 12 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/XCPkg Args/Vector/bin/CoreRunning/rb_modproj/lib/active_support/core_ext/string/inquiry.rb: -------------------------------------------------------------------------------- 1 | require 'active_support/string_inquirer' 2 | 3 | class String 4 | # Wraps the current string in the ActiveSupport::StringInquirer class, 5 | # which gives you a prettier way to test for equality. 6 | # 7 | # env = 'production'.inquiry 8 | # env.production? # => true 9 | # env.development? # => false 10 | def inquiry 11 | ActiveSupport::StringInquirer.new(self) 12 | end 13 | end 14 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/XCPkg Args/Vector/bin/CoreRunning/rb_modproj/lib/active_support/core_ext/string/starts_ends_with.rb: -------------------------------------------------------------------------------- 1 | class String 2 | alias_method :starts_with?, :start_with? 3 | alias_method :ends_with?, :end_with? 4 | end 5 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/XCPkg Args/Vector/bin/CoreRunning/rb_modproj/lib/active_support/core_ext/string/strip.rb: -------------------------------------------------------------------------------- 1 | require 'active_support/core_ext/object/try' 2 | 3 | class String 4 | # Strips indentation in heredocs. 5 | # 6 | # For example in 7 | # 8 | # if options[:usage] 9 | # puts <<-USAGE.strip_heredoc 10 | # This command does such and such. 11 | # 12 | # Supported options are: 13 | # -h This message 14 | # ... 15 | # USAGE 16 | # end 17 | # 18 | # the user would see the usage message aligned against the left margin. 19 | # 20 | # Technically, it looks for the least indented line in the whole string, and removes 21 | # that amount of leading whitespace. 22 | def strip_heredoc 23 | indent = scan(/^[ \t]*(?=\S)/).min.try(:size) || 0 24 | gsub(/^[ \t]{#{indent}}/, '') 25 | end 26 | end 27 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/XCPkg Args/Vector/bin/CoreRunning/rb_modproj/lib/active_support/core_ext/string/zones.rb: -------------------------------------------------------------------------------- 1 | require 'active_support/core_ext/time/zones' 2 | 3 | class String 4 | # Converts String to a TimeWithZone in the current zone if Time.zone or Time.zone_default 5 | # is set, otherwise converts String to a Time via String#to_time 6 | def in_time_zone(zone = ::Time.zone) 7 | if zone 8 | ::Time.find_zone!(zone).parse(self) 9 | else 10 | to_time 11 | end 12 | end 13 | end 14 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/XCPkg Args/Vector/bin/CoreRunning/rb_modproj/lib/active_support/core_ext/struct.rb: -------------------------------------------------------------------------------- 1 | # Backport of Struct#to_h from Ruby 2.0 2 | class Struct # :nodoc: 3 | def to_h 4 | Hash[members.zip(values)] 5 | end 6 | end unless Struct.instance_methods.include?(:to_h) 7 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/XCPkg Args/Vector/bin/CoreRunning/rb_modproj/lib/active_support/core_ext/time.rb: -------------------------------------------------------------------------------- 1 | require 'active_support/core_ext/time/acts_like' 2 | require 'active_support/core_ext/time/calculations' 3 | require 'active_support/core_ext/time/conversions' 4 | require 'active_support/core_ext/time/marshal' 5 | require 'active_support/core_ext/time/zones' 6 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/XCPkg Args/Vector/bin/CoreRunning/rb_modproj/lib/active_support/core_ext/time/acts_like.rb: -------------------------------------------------------------------------------- 1 | require 'active_support/core_ext/object/acts_like' 2 | 3 | class Time 4 | # Duck-types as a Time-like class. See Object#acts_like?. 5 | def acts_like_time? 6 | true 7 | end 8 | end 9 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/XCPkg Args/Vector/bin/CoreRunning/rb_modproj/lib/active_support/core_ext/uri.rb: -------------------------------------------------------------------------------- 1 | # encoding: utf-8 2 | 3 | require 'uri' 4 | str = "\xE6\x97\xA5\xE6\x9C\xAC\xE8\xAA\x9E" # Ni-ho-nn-go in UTF-8, means Japanese. 5 | parser = URI::Parser.new 6 | 7 | unless str == parser.unescape(parser.escape(str)) 8 | URI::Parser.class_eval do 9 | remove_method :unescape 10 | def unescape(str, escaped = /%[a-fA-F\d]{2}/) 11 | # TODO: Are we actually sure that ASCII == UTF-8? 12 | # YK: My initial experiments say yes, but let's be sure please 13 | enc = str.encoding 14 | enc = Encoding::UTF_8 if enc == Encoding::US_ASCII 15 | str.gsub(escaped) { [$&[1, 2].hex].pack('C') }.force_encoding(enc) 16 | end 17 | end 18 | end 19 | 20 | module URI 21 | class << self 22 | def parser 23 | @parser ||= URI::Parser.new 24 | end 25 | end 26 | end 27 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/XCPkg Args/Vector/bin/CoreRunning/rb_modproj/lib/active_support/deprecation/instance_delegator.rb: -------------------------------------------------------------------------------- 1 | require 'active_support/core_ext/kernel/singleton_class' 2 | require 'active_support/core_ext/module/delegation' 3 | 4 | module ActiveSupport 5 | class Deprecation 6 | module InstanceDelegator # :nodoc: 7 | def self.included(base) 8 | base.extend(ClassMethods) 9 | base.public_class_method :new 10 | end 11 | 12 | module ClassMethods # :nodoc: 13 | def include(included_module) 14 | included_module.instance_methods.each { |m| method_added(m) } 15 | super 16 | end 17 | 18 | def method_added(method_name) 19 | singleton_class.delegate(method_name, to: :instance) 20 | end 21 | end 22 | end 23 | end 24 | end 25 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/XCPkg Args/Vector/bin/CoreRunning/rb_modproj/lib/active_support/i18n.rb: -------------------------------------------------------------------------------- 1 | require 'active_support/core_ext/hash/deep_merge' 2 | require 'active_support/core_ext/hash/except' 3 | require 'active_support/core_ext/hash/slice' 4 | begin 5 | require 'i18n' 6 | rescue LoadError => e 7 | $stderr.puts "The i18n gem is not available. Please add it to your Gemfile and run bundle install" 8 | raise e 9 | end 10 | require 'active_support/lazy_load_hooks' 11 | 12 | ActiveSupport.run_load_hooks(:i18n) 13 | I18n.load_path << "#{File.dirname(__FILE__)}/locale/en.yml" 14 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/XCPkg Args/Vector/bin/CoreRunning/rb_modproj/lib/active_support/inflector.rb: -------------------------------------------------------------------------------- 1 | # in case active_support/inflector is required without the rest of active_support 2 | $LOAD_PATH.unshift(File.dirname(__FILE__)+"/../") 3 | 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 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/XCPkg Args/Vector/bin/CoreRunning/rb_modproj/lib/active_support/json.rb: -------------------------------------------------------------------------------- 1 | require 'active_support/json/decoding' 2 | require 'active_support/json/encoding' 3 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/XCPkg Args/Vector/bin/CoreRunning/rb_modproj/lib/active_support/logger_silence.rb: -------------------------------------------------------------------------------- 1 | require 'active_support/concern' 2 | 3 | module LoggerSilence 4 | extend ActiveSupport::Concern 5 | 6 | included do 7 | cattr_accessor :silencer 8 | self.silencer = true 9 | end 10 | 11 | # Silences the logger for the duration of the block. 12 | def silence(temporary_level = Logger::ERROR) 13 | if silencer 14 | begin 15 | old_logger_level, self.level = level, temporary_level 16 | yield self 17 | ensure 18 | self.level = old_logger_level 19 | end 20 | else 21 | yield self 22 | end 23 | end 24 | end -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/XCPkg Args/Vector/bin/CoreRunning/rb_modproj/lib/active_support/multibyte.rb: -------------------------------------------------------------------------------- 1 | module ActiveSupport #:nodoc: 2 | module Multibyte 3 | autoload :Chars, 'active_support/multibyte/chars' 4 | autoload :Unicode, 'active_support/multibyte/unicode' 5 | 6 | # The proxy class returned when calling mb_chars. You can use this accessor 7 | # to configure your own proxy class so you can support other encodings. See 8 | # the ActiveSupport::Multibyte::Chars implementation for an example how to 9 | # do this. 10 | # 11 | # ActiveSupport::Multibyte.proxy_class = CharsForUTF32 12 | def self.proxy_class=(klass) 13 | @proxy_class = klass 14 | end 15 | 16 | # Returns the current proxy class. 17 | def self.proxy_class 18 | @proxy_class ||= ActiveSupport::Multibyte::Chars 19 | end 20 | end 21 | end 22 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/XCPkg Args/Vector/bin/CoreRunning/rb_modproj/lib/active_support/proxy_object.rb: -------------------------------------------------------------------------------- 1 | module ActiveSupport 2 | # A class with no predefined methods that behaves similarly to Builder's 3 | # BlankSlate. Used for proxy classes. 4 | class ProxyObject < ::BasicObject 5 | undef_method :== 6 | undef_method :equal? 7 | 8 | # Let ActiveSupport::ProxyObject at least raise exceptions. 9 | def raise(*args) 10 | ::Object.send(:raise, *args) 11 | end 12 | end 13 | end 14 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/XCPkg Args/Vector/bin/CoreRunning/rb_modproj/lib/active_support/string_inquirer.rb: -------------------------------------------------------------------------------- 1 | module ActiveSupport 2 | # Wrapping a string in this class gives you a prettier way to test 3 | # for equality. The value returned by Rails.env is wrapped 4 | # in a StringInquirer object so instead of calling this: 5 | # 6 | # Rails.env == 'production' 7 | # 8 | # you can call this: 9 | # 10 | # Rails.env.production? 11 | class StringInquirer < String 12 | private 13 | 14 | def respond_to_missing?(method_name, include_private = false) 15 | method_name[-1] == '?' 16 | end 17 | 18 | def method_missing(method_name, *arguments) 19 | if method_name[-1] == '?' 20 | self == method_name[0..-2] 21 | else 22 | super 23 | end 24 | end 25 | end 26 | end 27 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/XCPkg Args/Vector/bin/CoreRunning/rb_modproj/lib/active_support/testing/autorun.rb: -------------------------------------------------------------------------------- 1 | gem 'minitest' 2 | 3 | require 'minitest' 4 | 5 | Minitest.autorun 6 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/XCPkg Args/Vector/bin/CoreRunning/rb_modproj/lib/active_support/testing/pending.rb: -------------------------------------------------------------------------------- 1 | require 'active_support/deprecation' 2 | 3 | module ActiveSupport 4 | module Testing 5 | module Pending # :nodoc: 6 | unless defined?(Spec) 7 | def pending(description = "", &block) 8 | ActiveSupport::Deprecation.warn("#pending is deprecated and will be removed in Rails 4.1, please use #skip instead.") 9 | skip(description.blank? ? nil : description) 10 | end 11 | end 12 | end 13 | end 14 | end 15 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/XCPkg Args/Vector/bin/CoreRunning/rb_modproj/lib/active_support/testing/tagged_logging.rb: -------------------------------------------------------------------------------- 1 | module ActiveSupport 2 | module Testing 3 | # Logs a "PostsControllerTest: test name" heading before each test to 4 | # make test.log easier to search and follow along with. 5 | module TaggedLogging #:nodoc: 6 | attr_writer :tagged_logger 7 | 8 | def before_setup 9 | if tagged_logger 10 | heading = "#{self.class}: #{name}" 11 | divider = '-' * heading.size 12 | tagged_logger.info divider 13 | tagged_logger.info heading 14 | tagged_logger.info divider 15 | end 16 | super 17 | end 18 | 19 | private 20 | def tagged_logger 21 | @tagged_logger ||= (defined?(Rails.logger) && Rails.logger) 22 | end 23 | end 24 | end 25 | end 26 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/XCPkg Args/Vector/bin/CoreRunning/rb_modproj/lib/active_support/time.rb: -------------------------------------------------------------------------------- 1 | require 'active_support' 2 | 3 | module ActiveSupport 4 | autoload :Duration, 'active_support/duration' 5 | autoload :TimeWithZone, 'active_support/time_with_zone' 6 | autoload :TimeZone, 'active_support/values/time_zone' 7 | end 8 | 9 | require 'date' 10 | require 'time' 11 | 12 | require 'active_support/core_ext/time' 13 | require 'active_support/core_ext/date' 14 | require 'active_support/core_ext/date_time' 15 | 16 | require 'active_support/core_ext/integer/time' 17 | require 'active_support/core_ext/numeric/time' 18 | 19 | require 'active_support/core_ext/string/conversions' 20 | require 'active_support/core_ext/string/zones' 21 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/XCPkg Args/Vector/bin/CoreRunning/rb_modproj/lib/active_support/values/unicode_tables.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itenfay/Script/3c3c2da8f32318b538261e2e86bab47383fafe41/iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/XCPkg Args/Vector/bin/CoreRunning/rb_modproj/lib/active_support/values/unicode_tables.dat -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/XCPkg Args/Vector/bin/CoreRunning/rb_modproj/lib/active_support/version.rb: -------------------------------------------------------------------------------- 1 | module ActiveSupport 2 | # Returns the version of the currently loaded ActiveSupport as a Gem::Version 3 | def self.version 4 | Gem::Version.new "4.1.0.beta" 5 | end 6 | 7 | module VERSION #:nodoc: 8 | MAJOR, MINOR, TINY, PRE = ActiveSupport.version.segments 9 | STRING = ActiveSupport.version.to_s 10 | end 11 | end 12 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/XCPkg Args/Vector/bin/CoreRunning/rb_modproj/lib/i18n/core_ext/kernel/surpress_warnings.rb: -------------------------------------------------------------------------------- 1 | module Kernel 2 | def suppress_warnings 3 | original_verbosity = $VERBOSE 4 | $VERBOSE = nil 5 | result = yield 6 | $VERBOSE = original_verbosity 7 | result 8 | end 9 | end 10 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/XCPkg Args/Vector/bin/CoreRunning/rb_modproj/lib/i18n/gettext.rb: -------------------------------------------------------------------------------- 1 | module I18n 2 | module Gettext 3 | PLURAL_SEPARATOR = "\001" 4 | CONTEXT_SEPARATOR = "\004" 5 | 6 | autoload :Helpers, 'i18n/gettext/helpers' 7 | 8 | @@plural_keys = { :en => [:one, :other] } 9 | 10 | class << self 11 | # returns an array of plural keys for the given locale so that we can 12 | # convert from gettext's integer-index based style 13 | # TODO move this information to the pluralization module 14 | def plural_keys(locale) 15 | @@plural_keys[locale] || @@plural_keys[:en] 16 | end 17 | 18 | def extract_scope(msgid, separator) 19 | scope = msgid.to_s.split(separator) 20 | msgid = scope.pop 21 | [scope, msgid] 22 | end 23 | end 24 | end 25 | end 26 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/XCPkg Args/Vector/bin/CoreRunning/rb_modproj/lib/i18n/locale.rb: -------------------------------------------------------------------------------- 1 | module I18n 2 | module Locale 3 | autoload :Fallbacks, 'i18n/locale/fallbacks' 4 | autoload :Tag, 'i18n/locale/tag' 5 | end 6 | end 7 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/XCPkg Args/Vector/bin/CoreRunning/rb_modproj/lib/i18n/locale/tag/parents.rb: -------------------------------------------------------------------------------- 1 | module I18n 2 | module Locale 3 | module Tag 4 | module Parents 5 | def parent 6 | @parent ||= begin 7 | segs = to_a.compact 8 | segs.length > 1 ? self.class.tag(*segs[0..(segs.length-2)].join('-')) : nil 9 | end 10 | end 11 | 12 | def self_and_parents 13 | @self_and_parents ||= [self] + parents 14 | end 15 | 16 | def parents 17 | @parents ||= ([parent] + (parent ? parent.parents : [])).compact 18 | end 19 | end 20 | end 21 | end 22 | end 23 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/XCPkg Args/Vector/bin/CoreRunning/rb_modproj/lib/i18n/tests.rb: -------------------------------------------------------------------------------- 1 | module I18n 2 | module Tests 3 | autoload :Basics, 'i18n/tests/basics' 4 | autoload :Defaults, 'i18n/tests/defaults' 5 | autoload :Interpolation, 'i18n/tests/interpolation' 6 | autoload :Link, 'i18n/tests/link' 7 | autoload :Localization, 'i18n/tests/localization' 8 | autoload :Lookup, 'i18n/tests/lookup' 9 | autoload :Pluralization, 'i18n/tests/pluralization' 10 | autoload :Procs, 'i18n/tests/procs' 11 | end 12 | end 13 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/XCPkg Args/Vector/bin/CoreRunning/rb_modproj/lib/i18n/tests/localization.rb: -------------------------------------------------------------------------------- 1 | module I18n 2 | module Tests 3 | module Localization 4 | autoload :Date, 'i18n/tests/localization/date' 5 | autoload :DateTime, 'i18n/tests/localization/date_time' 6 | autoload :Time, 'i18n/tests/localization/time' 7 | autoload :Procs, 'i18n/tests/localization/procs' 8 | 9 | def self.included(base) 10 | base.class_eval do 11 | include I18n::Tests::Localization::Date 12 | include I18n::Tests::Localization::DateTime 13 | include I18n::Tests::Localization::Procs 14 | include I18n::Tests::Localization::Time 15 | end 16 | end 17 | end 18 | end 19 | end -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/XCPkg Args/Vector/bin/CoreRunning/rb_modproj/lib/i18n/version.rb: -------------------------------------------------------------------------------- 1 | module I18n 2 | VERSION = "0.6.0" 3 | end 4 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/XCPkg Args/Vector/bin/CoreRunning/rb_modproj/lib/thread_safe/util.rb: -------------------------------------------------------------------------------- 1 | module ThreadSafe 2 | module Util 3 | FIXNUM_BIT_SIZE = (0.size * 8) - 2 4 | MAX_INT = (2 ** FIXNUM_BIT_SIZE) - 1 5 | CPU_COUNT = 16 # is there a way to determine this? 6 | 7 | autoload :AtomicReference, 'thread_safe/util/atomic_reference' 8 | autoload :Adder, 'thread_safe/util/adder' 9 | autoload :CheapLockable, 'thread_safe/util/cheap_lockable' 10 | autoload :PowerOfTwoTuple, 'thread_safe/util/power_of_two_tuple' 11 | autoload :Striped64, 'thread_safe/util/striped64' 12 | autoload :Volatile, 'thread_safe/util/volatile' 13 | autoload :VolatileTuple, 'thread_safe/util/volatile_tuple' 14 | autoload :XorShiftRandom, 'thread_safe/util/xor_shift_random' 15 | end 16 | end 17 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/XCPkg Args/Vector/bin/CoreRunning/rb_modproj/lib/thread_safe/util/power_of_two_tuple.rb: -------------------------------------------------------------------------------- 1 | module ThreadSafe 2 | module Util 3 | class PowerOfTwoTuple < VolatileTuple 4 | def initialize(size) 5 | raise ArgumentError, "size must be a power of 2 (#{size.inspect} provided)" unless size > 0 && size & (size - 1) == 0 6 | super(size) 7 | end 8 | 9 | def hash_to_index(hash) 10 | (size - 1) & hash 11 | end 12 | 13 | def volatile_get_by_hash(hash) 14 | volatile_get(hash_to_index(hash)) 15 | end 16 | 17 | def volatile_set_by_hash(hash, value) 18 | volatile_set(hash_to_index(hash), value) 19 | end 20 | 21 | def next_in_size_table 22 | self.class.new(size << 1) 23 | end 24 | end 25 | end 26 | end 27 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/XCPkg Args/Vector/bin/CoreRunning/rb_modproj/lib/thread_safe/version.rb: -------------------------------------------------------------------------------- 1 | module ThreadSafe 2 | VERSION = "0.3.5" 3 | end 4 | 5 | # NOTE: <= 0.2.0 used Threadsafe::VERSION 6 | # @private 7 | module Threadsafe 8 | 9 | # @private 10 | def self.const_missing(name) 11 | name = name.to_sym 12 | if ThreadSafe.const_defined?(name) 13 | warn "[DEPRECATION] `Threadsafe::#{name}' is deprecated, use `ThreadSafe::#{name}' instead." 14 | ThreadSafe.const_get(name) 15 | else 16 | warn "[DEPRECATION] the `Threadsafe' module is deprecated, please use `ThreadSafe` instead." 17 | super 18 | end 19 | end 20 | 21 | end 22 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/XCPkg Args/Vector/bin/CoreRunning/rb_modproj/lib/xcodeproj.rb: -------------------------------------------------------------------------------- 1 | $LOAD_PATH.unshift(File.dirname(__FILE__)) 2 | 3 | module Xcodeproj 4 | require 'pathname' 5 | 6 | require 'xcodeproj/gem_version' 7 | require 'xcodeproj/user_interface' 8 | 9 | autoload :Command, 'xcodeproj/command' 10 | autoload :Config, 'xcodeproj/config' 11 | autoload :Constants, 'xcodeproj/constants' 12 | autoload :Differ, 'xcodeproj/differ' 13 | autoload :Helper, 'xcodeproj/helper' 14 | autoload :PlistHelper, 'xcodeproj/plist_helper' 15 | autoload :Project, 'xcodeproj/project' 16 | autoload :Workspace, 'xcodeproj/workspace' 17 | autoload :XCScheme, 'xcodeproj/scheme' 18 | autoload :XcodebuildHelper, 'xcodeproj/xcodebuild_helper' 19 | end 20 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/XCPkg Args/Vector/bin/CoreRunning/rb_modproj/lib/xcodeproj/gem_version.rb: -------------------------------------------------------------------------------- 1 | module Xcodeproj 2 | # The version of the xcodeproj gem. 3 | # 4 | VERSION = '0.28.2' unless defined? Xcodeproj::VERSION 5 | end 6 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/XCPkg Args/Vector/bin/CoreRunning/rb_modproj/lib/xcodeproj/scheme/analyze_action.rb: -------------------------------------------------------------------------------- 1 | require 'xcodeproj/scheme/abstract_scheme_action' 2 | 3 | module Xcodeproj 4 | class XCScheme 5 | # This class wraps the AnalyzeAction node of a .xcscheme XML file 6 | # 7 | class AnalyzeAction < AbstractSchemeAction 8 | # @param [REXML::Element] node 9 | # The 'AnalyzeAction' XML node that this object will wrap. 10 | # If nil, will create a default XML node to use. 11 | # 12 | def initialize(node = nil) 13 | create_xml_element_with_fallback(node, 'AnalyzeAction') do 14 | self.build_configuration = 'Debug' 15 | end 16 | end 17 | end 18 | end 19 | end 20 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/XCPkg Args/Vector/bin/CoreRunning/rb_modproj/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 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/XProjAddBundle.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itenfay/Script/3c3c2da8f32318b538261e2e86bab47383fafe41/iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/XProjAddBundle.pyc -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/XProjAddDynamicFramework: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itenfay/Script/3c3c2da8f32318b538261e2e86bab47383fafe41/iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/XProjAddDynamicFramework -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/XProjAddFile.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itenfay/Script/3c3c2da8f32318b538261e2e86bab47383fafe41/iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/XProjAddFile.pyc -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/XProjAddFramework.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itenfay/Script/3c3c2da8f32318b538261e2e86bab47383fafe41/iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/XProjAddFramework.pyc -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/XProjAddGroup.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itenfay/Script/3c3c2da8f32318b538261e2e86bab47383fafe41/iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/XProjAddGroup.pyc -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/XProjAddOtherFlags.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itenfay/Script/3c3c2da8f32318b538261e2e86bab47383fafe41/iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/XProjAddOtherFlags.pyc -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/XProjAddStaticLib.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itenfay/Script/3c3c2da8f32318b538261e2e86bab47383fafe41/iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/XProjAddStaticLib.pyc -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/XProjAddSysDylib.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itenfay/Script/3c3c2da8f32318b538261e2e86bab47383fafe41/iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/XProjAddSysDylib.pyc -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/XProjAddSysFramework.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itenfay/Script/3c3c2da8f32318b538261e2e86bab47383fafe41/iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/XProjAddSysFramework.pyc -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/XProjCodesign: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itenfay/Script/3c3c2da8f32318b538261e2e86bab47383fafe41/iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/XProjCodesign -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/XProjCopyUtil.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itenfay/Script/3c3c2da8f32318b538261e2e86bab47383fafe41/iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/XProjCopyUtil.pyc -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/XProjGenEntitlementsPlist.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itenfay/Script/3c3c2da8f32318b538261e2e86bab47383fafe41/iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/XProjGenEntitlementsPlist.pyc -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/XProjGenIcon: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itenfay/Script/3c3c2da8f32318b538261e2e86bab47383fafe41/iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/XProjGenIcon -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/XProjModSDKBundleConfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itenfay/Script/3c3c2da8f32318b538261e2e86bab47383fafe41/iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/XProjModSDKBundleConfig -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/XProjModifyArchs.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itenfay/Script/3c3c2da8f32318b538261e2e86bab47383fafe41/iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/XProjModifyArchs.pyc -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/XProjModifyBitcode.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itenfay/Script/3c3c2da8f32318b538261e2e86bab47383fafe41/iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/XProjModifyBitcode.pyc -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/XProjModifyInfoPlist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itenfay/Script/3c3c2da8f32318b538261e2e86bab47383fafe41/iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/XProjModifyInfoPlist -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/XProjModifyXcscheme.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itenfay/Script/3c3c2da8f32318b538261e2e86bab47383fafe41/iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/XProjModifyXcscheme.pyc -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/XProjModifyXml.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itenfay/Script/3c3c2da8f32318b538261e2e86bab47383fafe41/iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/XProjModifyXml.pyc -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/XProjRemoveFile.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itenfay/Script/3c3c2da8f32318b538261e2e86bab47383fafe41/iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/XProjRemoveFile.pyc -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/XProjUnzip: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | #------------------------------------------------------- 4 | # 功能:解压ipa文件 5 | # 说明: 6 | # 1)参数为ipa文件路径 7 | #------------------------------------------------------- 8 | # 作者:dyf 9 | # 邮箱:1659640627@qq.com 10 | # 日期:2016/3/17 11 | #------------------------------------------------------- 12 | 13 | if [ $# -lt 1 ];then 14 | echo 'XProjUnzip: Error! Should enter the path of ipa after the command.' 15 | exit 2 16 | fi 17 | 18 | unzip_file_path=$1 19 | 20 | if [ ! -e $unzip_file_path ];then 21 | echo 'XProjUnzip: Error! The ipa file do not exist.' 22 | exit 2 23 | fi 24 | 25 | #${unzip_file_path%/*} <=> dirname ${unzip_file_path} 26 | ipa_dir=${unzip_file_path%/*} 27 | 28 | #解压文件, 要求覆盖 29 | unzip -q -o ${unzip_file_path} -d ${ipa_dir} 30 | 31 | if [ $? -eq 0 ];then 32 | #找到app目录 33 | app_dir=$(find ${ipa_dir} -name "*.app") 34 | fi 35 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/XProjZip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itenfay/Script/3c3c2da8f32318b538261e2e86bab47383fafe41/iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/XProjZip -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/biplist/__init__.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itenfay/Script/3c3c2da8f32318b538261e2e86bab47383fafe41/iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/biplist/__init__.pyc -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/mod_pbxproj/__init__.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itenfay/Script/3c3c2da8f32318b538261e2e86bab47383fafe41/iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/mod_pbxproj/__init__.pyc -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/mod_pbxproj/mod_pbxproj.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itenfay/Script/3c3c2da8f32318b538261e2e86bab47383fafe41/iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/mod_pbxproj/mod_pbxproj.pyc -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/rb_modproj/lib/active_support/all.rb: -------------------------------------------------------------------------------- 1 | require 'active_support' 2 | require 'active_support/time' 3 | require 'active_support/core_ext' 4 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/rb_modproj/lib/active_support/basic_object.rb: -------------------------------------------------------------------------------- 1 | require 'active_support/deprecation' 2 | require 'active_support/proxy_object' 3 | 4 | module ActiveSupport 5 | class BasicObject < ProxyObject # :nodoc: 6 | def self.inherited(*) 7 | ::ActiveSupport::Deprecation.warn 'ActiveSupport::BasicObject is deprecated! Use ActiveSupport::ProxyObject instead.' 8 | super 9 | end 10 | end 11 | end 12 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/rb_modproj/lib/active_support/buffered_logger.rb: -------------------------------------------------------------------------------- 1 | require 'active_support/deprecation' 2 | require 'active_support/logger' 3 | 4 | module ActiveSupport 5 | class BufferedLogger < Logger 6 | 7 | def initialize(*args) 8 | self.class._deprecation_warning 9 | super 10 | end 11 | 12 | def self.inherited(*) 13 | _deprecation_warning 14 | super 15 | end 16 | 17 | def self._deprecation_warning 18 | ::ActiveSupport::Deprecation.warn 'ActiveSupport::BufferedLogger is deprecated! Use ActiveSupport::Logger instead.' 19 | end 20 | end 21 | end 22 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/rb_modproj/lib/active_support/builder.rb: -------------------------------------------------------------------------------- 1 | begin 2 | require 'builder' 3 | rescue LoadError => e 4 | $stderr.puts "You don't have builder installed in your application. Please add it to your Gemfile and run bundle install" 5 | raise e 6 | end 7 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/rb_modproj/lib/active_support/concurrency/latch.rb: -------------------------------------------------------------------------------- 1 | require 'thread' 2 | require 'monitor' 3 | 4 | module ActiveSupport 5 | module Concurrency 6 | class Latch 7 | def initialize(count = 1) 8 | @count = count 9 | @lock = Monitor.new 10 | @cv = @lock.new_cond 11 | end 12 | 13 | def release 14 | @lock.synchronize do 15 | @count -= 1 if @count > 0 16 | @cv.broadcast if @count.zero? 17 | end 18 | end 19 | 20 | def await 21 | @lock.synchronize do 22 | @cv.wait_while { @count > 0 } 23 | end 24 | end 25 | end 26 | end 27 | end 28 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/rb_modproj/lib/active_support/core_ext.rb: -------------------------------------------------------------------------------- 1 | Dir["#{File.dirname(__FILE__)}/core_ext/*.rb"].each do |path| 2 | next if File.basename(path, '.rb') == 'logger' 3 | require path 4 | end 5 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/rb_modproj/lib/active_support/core_ext/array.rb: -------------------------------------------------------------------------------- 1 | require 'active_support/core_ext/array/wrap' 2 | require 'active_support/core_ext/array/access' 3 | require 'active_support/core_ext/array/uniq_by' 4 | require 'active_support/core_ext/array/conversions' 5 | require 'active_support/core_ext/array/extract_options' 6 | require 'active_support/core_ext/array/grouping' 7 | require 'active_support/core_ext/array/prepend_and_append' 8 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/rb_modproj/lib/active_support/core_ext/array/prepend_and_append.rb: -------------------------------------------------------------------------------- 1 | class Array 2 | # The human way of thinking about adding stuff to the end of a list is with append 3 | alias_method :append, :<< 4 | 5 | # The human way of thinking about adding stuff to the beginning of a list is with prepend 6 | alias_method :prepend, :unshift 7 | end -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/rb_modproj/lib/active_support/core_ext/array/uniq_by.rb: -------------------------------------------------------------------------------- 1 | class Array 2 | # *DEPRECATED*: Use Array#uniq instead. 3 | # 4 | # Returns a unique array based on the criteria in the block. 5 | # 6 | # [1, 2, 3, 4].uniq_by { |i| i.odd? } # => [1, 2] 7 | def uniq_by(&block) 8 | ActiveSupport::Deprecation.warn 'uniq_by is deprecated. Use Array#uniq instead' 9 | uniq(&block) 10 | end 11 | 12 | # *DEPRECATED*: Use Array#uniq! instead. 13 | # 14 | # Same as +uniq_by+, but modifies +self+. 15 | def uniq_by!(&block) 16 | ActiveSupport::Deprecation.warn 'uniq_by! is deprecated. Use Array#uniq! instead' 17 | uniq!(&block) 18 | end 19 | end 20 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/rb_modproj/lib/active_support/core_ext/benchmark.rb: -------------------------------------------------------------------------------- 1 | require 'benchmark' 2 | 3 | class << Benchmark 4 | # Benchmark realtime in milliseconds. 5 | # 6 | # Benchmark.realtime { User.all } 7 | # # => 8.0e-05 8 | # 9 | # Benchmark.ms { User.all } 10 | # # => 0.074 11 | def ms 12 | 1000 * realtime { yield } 13 | end 14 | end 15 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/rb_modproj/lib/active_support/core_ext/big_decimal.rb: -------------------------------------------------------------------------------- 1 | require 'active_support/core_ext/big_decimal/conversions' 2 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/rb_modproj/lib/active_support/core_ext/big_decimal/conversions.rb: -------------------------------------------------------------------------------- 1 | require 'bigdecimal' 2 | require 'bigdecimal/util' 3 | require 'yaml' 4 | 5 | class BigDecimal 6 | YAML_MAPPING = { 'Infinity' => '.Inf', '-Infinity' => '-.Inf', 'NaN' => '.NaN' } 7 | 8 | def encode_with(coder) 9 | string = to_s 10 | coder.represent_scalar(nil, YAML_MAPPING[string] || string) 11 | end 12 | 13 | # Backport this method if it doesn't exist 14 | unless method_defined?(:to_d) 15 | def to_d 16 | self 17 | end 18 | end 19 | 20 | DEFAULT_STRING_FORMAT = 'F' 21 | def to_formatted_s(*args) 22 | if args[0].is_a?(Symbol) 23 | super 24 | else 25 | format = args[0] || DEFAULT_STRING_FORMAT 26 | _original_to_s(format) 27 | end 28 | end 29 | alias_method :_original_to_s, :to_s 30 | alias_method :to_s, :to_formatted_s 31 | end 32 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/rb_modproj/lib/active_support/core_ext/class.rb: -------------------------------------------------------------------------------- 1 | require 'active_support/core_ext/class/attribute' 2 | require 'active_support/core_ext/class/attribute_accessors' 3 | require 'active_support/core_ext/class/delegating_attributes' 4 | require 'active_support/core_ext/class/subclasses' 5 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/rb_modproj/lib/active_support/core_ext/date.rb: -------------------------------------------------------------------------------- 1 | require 'active_support/core_ext/date/acts_like' 2 | require 'active_support/core_ext/date/calculations' 3 | require 'active_support/core_ext/date/conversions' 4 | require 'active_support/core_ext/date/zones' 5 | 6 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/rb_modproj/lib/active_support/core_ext/date/acts_like.rb: -------------------------------------------------------------------------------- 1 | require 'active_support/core_ext/object/acts_like' 2 | 3 | class Date 4 | # Duck-types as a Date-like class. See Object#acts_like?. 5 | def acts_like_date? 6 | true 7 | end 8 | end 9 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/rb_modproj/lib/active_support/core_ext/date_time.rb: -------------------------------------------------------------------------------- 1 | require 'active_support/core_ext/date_time/acts_like' 2 | require 'active_support/core_ext/date_time/calculations' 3 | require 'active_support/core_ext/date_time/conversions' 4 | require 'active_support/core_ext/date_time/zones' 5 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/rb_modproj/lib/active_support/core_ext/date_time/acts_like.rb: -------------------------------------------------------------------------------- 1 | require 'active_support/core_ext/object/acts_like' 2 | 3 | class DateTime 4 | # Duck-types as a Date-like class. See Object#acts_like?. 5 | def acts_like_date? 6 | true 7 | end 8 | 9 | # Duck-types as a Time-like class. See Object#acts_like?. 10 | def acts_like_time? 11 | true 12 | end 13 | end 14 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/rb_modproj/lib/active_support/core_ext/file.rb: -------------------------------------------------------------------------------- 1 | require 'active_support/core_ext/file/atomic' 2 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/rb_modproj/lib/active_support/core_ext/hash.rb: -------------------------------------------------------------------------------- 1 | require 'active_support/core_ext/hash/conversions' 2 | require 'active_support/core_ext/hash/deep_merge' 3 | require 'active_support/core_ext/hash/diff' 4 | require 'active_support/core_ext/hash/except' 5 | require 'active_support/core_ext/hash/indifferent_access' 6 | require 'active_support/core_ext/hash/keys' 7 | require 'active_support/core_ext/hash/reverse_merge' 8 | require 'active_support/core_ext/hash/slice' 9 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/rb_modproj/lib/active_support/core_ext/hash/diff.rb: -------------------------------------------------------------------------------- 1 | require 'active_support/deprecation' 2 | 3 | class Hash 4 | # Returns a hash that represents the difference between two hashes. 5 | # 6 | # {1 => 2}.diff(1 => 2) # => {} 7 | # {1 => 2}.diff(1 => 3) # => {1 => 2} 8 | # {}.diff(1 => 2) # => {1 => 2} 9 | # {1 => 2, 3 => 4}.diff(1 => 2) # => {3 => 4} 10 | def diff(other) 11 | ActiveSupport::Deprecation.warn "Hash#diff is no longer used inside of Rails, and is being deprecated with no replacement. If you're using it to compare hashes for the purpose of testing, please use MiniTest's assert_equal instead." 12 | dup. 13 | delete_if { |k, v| other[k] == v }. 14 | merge!(other.dup.delete_if { |k, v| has_key?(k) }) 15 | end 16 | end 17 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/rb_modproj/lib/active_support/core_ext/hash/except.rb: -------------------------------------------------------------------------------- 1 | class Hash 2 | # Return a hash that includes everything but the given keys. This is useful for 3 | # limiting a set of parameters to everything but a few known toggles: 4 | # 5 | # @person.update(params[:person].except(:admin)) 6 | def except(*keys) 7 | dup.except!(*keys) 8 | end 9 | 10 | # Replaces the hash without the given keys. 11 | def except!(*keys) 12 | keys.each { |key| delete(key) } 13 | self 14 | end 15 | end 16 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/rb_modproj/lib/active_support/core_ext/hash/reverse_merge.rb: -------------------------------------------------------------------------------- 1 | class Hash 2 | # Merges the caller into +other_hash+. For example, 3 | # 4 | # options = options.reverse_merge(size: 25, velocity: 10) 5 | # 6 | # is equivalent to 7 | # 8 | # options = { size: 25, velocity: 10 }.merge(options) 9 | # 10 | # This is particularly useful for initializing an options hash 11 | # with default values. 12 | def reverse_merge(other_hash) 13 | other_hash.merge(self) 14 | end 15 | 16 | # Destructive +reverse_merge+. 17 | def reverse_merge!(other_hash) 18 | # right wins if there is no left 19 | merge!( other_hash ){|key,left,right| left } 20 | end 21 | alias_method :reverse_update, :reverse_merge! 22 | end 23 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/rb_modproj/lib/active_support/core_ext/integer.rb: -------------------------------------------------------------------------------- 1 | require 'active_support/core_ext/integer/multiple' 2 | require 'active_support/core_ext/integer/inflections' 3 | require 'active_support/core_ext/integer/time' 4 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/rb_modproj/lib/active_support/core_ext/integer/multiple.rb: -------------------------------------------------------------------------------- 1 | class Integer 2 | # Check whether the integer is evenly divisible by the argument. 3 | # 4 | # 0.multiple_of?(0) #=> true 5 | # 6.multiple_of?(5) #=> false 6 | # 10.multiple_of?(2) #=> true 7 | def multiple_of?(number) 8 | number != 0 ? self % number == 0 : zero? 9 | end 10 | end 11 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/rb_modproj/lib/active_support/core_ext/kernel.rb: -------------------------------------------------------------------------------- 1 | require 'active_support/core_ext/kernel/reporting' 2 | require 'active_support/core_ext/kernel/agnostics' 3 | require 'active_support/core_ext/kernel/debugger' 4 | require 'active_support/core_ext/kernel/singleton_class' 5 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/rb_modproj/lib/active_support/core_ext/kernel/agnostics.rb: -------------------------------------------------------------------------------- 1 | class Object 2 | # Makes backticks behave (somewhat more) similarly on all platforms. 3 | # On win32 `nonexistent_command` raises Errno::ENOENT; on Unix, the 4 | # spawned shell prints a message to stderr and sets $?. We emulate 5 | # Unix on the former but not the latter. 6 | def `(command) #:nodoc: 7 | super 8 | rescue Errno::ENOENT => e 9 | STDERR.puts "#$0: #{e}" 10 | end 11 | end 12 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/rb_modproj/lib/active_support/core_ext/kernel/debugger.rb: -------------------------------------------------------------------------------- 1 | module Kernel 2 | unless respond_to?(:debugger) 3 | # Starts a debugging session if the +debugger+ gem has been loaded (call rails server --debugger to do load it). 4 | def debugger 5 | message = "\n***** Debugger requested, but was not available (ensure the debugger gem is listed in Gemfile/installed as gem): Start server with --debugger to enable *****\n" 6 | defined?(Rails) ? Rails.logger.info(message) : $stderr.puts(message) 7 | end 8 | alias breakpoint debugger unless respond_to?(:breakpoint) 9 | end 10 | end 11 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/rb_modproj/lib/active_support/core_ext/kernel/singleton_class.rb: -------------------------------------------------------------------------------- 1 | module Kernel 2 | # class_eval on an object acts like singleton_class.class_eval. 3 | def class_eval(*args, &block) 4 | singleton_class.class_eval(*args, &block) 5 | end 6 | end 7 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/rb_modproj/lib/active_support/core_ext/load_error.rb: -------------------------------------------------------------------------------- 1 | class LoadError 2 | REGEXPS = [ 3 | /^no such file to load -- (.+)$/i, 4 | /^Missing \w+ (?:file\s*)?([^\s]+.rb)$/i, 5 | /^Missing API definition file in (.+)$/i, 6 | /^cannot load such file -- (.+)$/i, 7 | ] 8 | 9 | unless method_defined?(:path) 10 | def path 11 | @path ||= begin 12 | REGEXPS.find do |regex| 13 | message =~ regex 14 | end 15 | $1 16 | end 17 | end 18 | end 19 | 20 | def is_missing?(location) 21 | location.sub(/\.rb$/, '') == path.sub(/\.rb$/, '') 22 | end 23 | end 24 | 25 | MissingSourceFile = LoadError -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/rb_modproj/lib/active_support/core_ext/marshal.rb: -------------------------------------------------------------------------------- 1 | require 'active_support/core_ext/module/aliasing' 2 | 3 | module Marshal 4 | class << self 5 | def load_with_autoloading(source) 6 | load_without_autoloading(source) 7 | rescue ArgumentError, NameError => exc 8 | if exc.message.match(%r|undefined class/module (.+)|) 9 | # try loading the class/module 10 | $1.constantize 11 | # if it is a IO we need to go back to read the object 12 | source.rewind if source.respond_to?(:rewind) 13 | retry 14 | else 15 | raise exc 16 | end 17 | end 18 | 19 | alias_method_chain :load, :autoloading 20 | end 21 | end 22 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/rb_modproj/lib/active_support/core_ext/module.rb: -------------------------------------------------------------------------------- 1 | require 'active_support/core_ext/module/aliasing' 2 | require 'active_support/core_ext/module/introspection' 3 | require 'active_support/core_ext/module/anonymous' 4 | require 'active_support/core_ext/module/reachable' 5 | require 'active_support/core_ext/module/attribute_accessors' 6 | require 'active_support/core_ext/module/attr_internal' 7 | require 'active_support/core_ext/module/delegation' 8 | require 'active_support/core_ext/module/deprecation' 9 | require 'active_support/core_ext/module/remove_method' 10 | require 'active_support/core_ext/module/qualified_const' 11 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/rb_modproj/lib/active_support/core_ext/module/anonymous.rb: -------------------------------------------------------------------------------- 1 | class Module 2 | # A module may or may not have a name. 3 | # 4 | # module M; end 5 | # M.name # => "M" 6 | # 7 | # m = Module.new 8 | # m.name # => nil 9 | # 10 | # A module gets a name when it is first assigned to a constant. Either 11 | # via the +module+ or +class+ keyword or by an explicit assignment: 12 | # 13 | # m = Module.new # creates an anonymous module 14 | # M = m # => m gets a name here as a side-effect 15 | # m.name # => "M" 16 | def anonymous? 17 | name.nil? 18 | end 19 | end 20 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/rb_modproj/lib/active_support/core_ext/module/reachable.rb: -------------------------------------------------------------------------------- 1 | require 'active_support/core_ext/module/anonymous' 2 | require 'active_support/core_ext/string/inflections' 3 | 4 | class Module 5 | def reachable? #:nodoc: 6 | !anonymous? && name.safe_constantize.equal?(self) 7 | end 8 | end 9 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/rb_modproj/lib/active_support/core_ext/module/remove_method.rb: -------------------------------------------------------------------------------- 1 | class Module 2 | def remove_possible_method(method) 3 | if method_defined?(method) || private_method_defined?(method) 4 | undef_method(method) 5 | end 6 | end 7 | 8 | def redefine_method(method, &block) 9 | remove_possible_method(method) 10 | define_method(method, &block) 11 | end 12 | end 13 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/rb_modproj/lib/active_support/core_ext/name_error.rb: -------------------------------------------------------------------------------- 1 | class NameError 2 | # Extract the name of the missing constant from the exception message. 3 | def missing_name 4 | if /undefined local variable or method/ !~ message 5 | $1 if /((::)?([A-Z]\w*)(::[A-Z]\w*)*)$/ =~ message 6 | end 7 | end 8 | 9 | # Was this exception raised because the given name was missing? 10 | def missing_name?(name) 11 | if name.is_a? Symbol 12 | last_name = (missing_name || '').split('::').last 13 | last_name == name.to_s 14 | else 15 | missing_name == name.to_s 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/rb_modproj/lib/active_support/core_ext/numeric.rb: -------------------------------------------------------------------------------- 1 | require 'active_support/core_ext/numeric/bytes' 2 | require 'active_support/core_ext/numeric/time' 3 | require 'active_support/core_ext/numeric/conversions' 4 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/rb_modproj/lib/active_support/core_ext/object.rb: -------------------------------------------------------------------------------- 1 | require 'active_support/core_ext/object/acts_like' 2 | require 'active_support/core_ext/object/blank' 3 | require 'active_support/core_ext/object/duplicable' 4 | require 'active_support/core_ext/object/deep_dup' 5 | require 'active_support/core_ext/object/try' 6 | require 'active_support/core_ext/object/inclusion' 7 | 8 | require 'active_support/core_ext/object/conversions' 9 | require 'active_support/core_ext/object/instance_variables' 10 | 11 | require 'active_support/core_ext/object/to_json' 12 | require 'active_support/core_ext/object/to_param' 13 | require 'active_support/core_ext/object/to_query' 14 | require 'active_support/core_ext/object/with_options' 15 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/rb_modproj/lib/active_support/core_ext/object/acts_like.rb: -------------------------------------------------------------------------------- 1 | class Object 2 | # A duck-type assistant method. For example, Active Support extends Date 3 | # to define an acts_like_date? method, and extends Time to define 4 | # acts_like_time?. As a result, we can do x.acts_like?(:time) and 5 | # x.acts_like?(:date) to do duck-type-safe comparisons, since classes that 6 | # we want to act like Time simply need to define an acts_like_time? method. 7 | def acts_like?(duck) 8 | respond_to? :"acts_like_#{duck}?" 9 | end 10 | end 11 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/rb_modproj/lib/active_support/core_ext/object/conversions.rb: -------------------------------------------------------------------------------- 1 | require 'active_support/core_ext/object/to_param' 2 | require 'active_support/core_ext/object/to_query' 3 | require 'active_support/core_ext/array/conversions' 4 | require 'active_support/core_ext/hash/conversions' 5 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/rb_modproj/lib/active_support/core_ext/object/inclusion.rb: -------------------------------------------------------------------------------- 1 | class Object 2 | # Returns true if this object is included in the argument. Argument must be 3 | # any object which responds to +#include?+. Usage: 4 | # 5 | # characters = ["Konata", "Kagami", "Tsukasa"] 6 | # "Konata".in?(characters) # => true 7 | # 8 | # This will throw an ArgumentError if the argument doesn't respond 9 | # to +#include?+. 10 | def in?(another_object) 11 | another_object.include?(self) 12 | rescue NoMethodError 13 | raise ArgumentError.new("The parameter passed to #in? must respond to #include?") 14 | end 15 | end 16 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/rb_modproj/lib/active_support/core_ext/proc.rb: -------------------------------------------------------------------------------- 1 | require "active_support/core_ext/kernel/singleton_class" 2 | require "active_support/deprecation" 3 | 4 | class Proc #:nodoc: 5 | def bind(object) 6 | ActiveSupport::Deprecation.warn 'Proc#bind is deprecated and will be removed in future versions' 7 | 8 | block, time = self, Time.now 9 | object.class_eval do 10 | method_name = "__bind_#{time.to_i}_#{time.usec}" 11 | define_method(method_name, &block) 12 | method = instance_method(method_name) 13 | remove_method(method_name) 14 | method 15 | end.bind(object) 16 | end 17 | end 18 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/rb_modproj/lib/active_support/core_ext/range.rb: -------------------------------------------------------------------------------- 1 | require 'active_support/core_ext/range/conversions' 2 | require 'active_support/core_ext/range/include_range' 3 | require 'active_support/core_ext/range/overlaps' 4 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/rb_modproj/lib/active_support/core_ext/range/conversions.rb: -------------------------------------------------------------------------------- 1 | class Range 2 | RANGE_FORMATS = { 3 | :db => Proc.new { |start, stop| "BETWEEN '#{start.to_s(:db)}' AND '#{stop.to_s(:db)}'" } 4 | } 5 | 6 | # Gives a human readable format of the range. 7 | # 8 | # (1..100).to_formatted_s # => "1..100" 9 | def to_formatted_s(format = :default) 10 | if formatter = RANGE_FORMATS[format] 11 | formatter.call(first, last) 12 | else 13 | to_default_s 14 | end 15 | end 16 | 17 | alias_method :to_default_s, :to_s 18 | alias_method :to_s, :to_formatted_s 19 | end 20 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/rb_modproj/lib/active_support/core_ext/range/include_range.rb: -------------------------------------------------------------------------------- 1 | require 'active_support/core_ext/module/aliasing' 2 | 3 | class Range 4 | # Extends the default Range#include? to support range comparisons. 5 | # (1..5).include?(1..5) # => true 6 | # (1..5).include?(2..3) # => true 7 | # (1..5).include?(2..6) # => false 8 | # 9 | # The native Range#include? behavior is untouched. 10 | # ('a'..'f').include?('c') # => true 11 | # (5..9).include?(11) # => false 12 | def include_with_range?(value) 13 | if value.is_a?(::Range) 14 | # 1...10 includes 1..9 but it does not include 1..10. 15 | operator = exclude_end? && !value.exclude_end? ? :< : :<= 16 | include_without_range?(value.first) && value.last.send(operator, last) 17 | else 18 | include_without_range?(value) 19 | end 20 | end 21 | 22 | alias_method_chain :include?, :range 23 | end 24 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/rb_modproj/lib/active_support/core_ext/range/overlaps.rb: -------------------------------------------------------------------------------- 1 | class Range 2 | # Compare two ranges and see if they overlap each other 3 | # (1..5).overlaps?(4..6) # => true 4 | # (1..5).overlaps?(7..9) # => false 5 | def overlaps?(other) 6 | cover?(other.first) || other.cover?(first) 7 | end 8 | end 9 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/rb_modproj/lib/active_support/core_ext/regexp.rb: -------------------------------------------------------------------------------- 1 | class Regexp #:nodoc: 2 | def multiline? 3 | options & MULTILINE == MULTILINE 4 | end 5 | end 6 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/rb_modproj/lib/active_support/core_ext/string.rb: -------------------------------------------------------------------------------- 1 | require 'active_support/core_ext/string/conversions' 2 | require 'active_support/core_ext/string/filters' 3 | require 'active_support/core_ext/string/multibyte' 4 | require 'active_support/core_ext/string/starts_ends_with' 5 | require 'active_support/core_ext/string/inflections' 6 | require 'active_support/core_ext/string/access' 7 | require 'active_support/core_ext/string/behavior' 8 | require 'active_support/core_ext/string/output_safety' 9 | require 'active_support/core_ext/string/exclude' 10 | require 'active_support/core_ext/string/strip' 11 | require 'active_support/core_ext/string/inquiry' 12 | require 'active_support/core_ext/string/indent' 13 | require 'active_support/core_ext/string/zones' 14 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/rb_modproj/lib/active_support/core_ext/string/behavior.rb: -------------------------------------------------------------------------------- 1 | class String 2 | # Enable more predictable duck-typing on String-like classes. See Object#acts_like?. 3 | def acts_like_string? 4 | true 5 | end 6 | end 7 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/rb_modproj/lib/active_support/core_ext/string/encoding.rb: -------------------------------------------------------------------------------- 1 | require 'active_support/deprecation' 2 | 3 | class String 4 | def encoding_aware? 5 | ActiveSupport::Deprecation.warn 'String#encoding_aware? is deprecated' 6 | true 7 | end 8 | end 9 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/rb_modproj/lib/active_support/core_ext/string/exclude.rb: -------------------------------------------------------------------------------- 1 | class String 2 | # The inverse of String#include?. Returns true if the string 3 | # does not include the other string. 4 | # 5 | # "hello".exclude? "lo" #=> false 6 | # "hello".exclude? "ol" #=> true 7 | # "hello".exclude? ?h #=> false 8 | def exclude?(string) 9 | !include?(string) 10 | end 11 | end 12 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/rb_modproj/lib/active_support/core_ext/string/inquiry.rb: -------------------------------------------------------------------------------- 1 | require 'active_support/string_inquirer' 2 | 3 | class String 4 | # Wraps the current string in the ActiveSupport::StringInquirer class, 5 | # which gives you a prettier way to test for equality. 6 | # 7 | # env = 'production'.inquiry 8 | # env.production? # => true 9 | # env.development? # => false 10 | def inquiry 11 | ActiveSupport::StringInquirer.new(self) 12 | end 13 | end 14 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/rb_modproj/lib/active_support/core_ext/string/starts_ends_with.rb: -------------------------------------------------------------------------------- 1 | class String 2 | alias_method :starts_with?, :start_with? 3 | alias_method :ends_with?, :end_with? 4 | end 5 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/rb_modproj/lib/active_support/core_ext/string/strip.rb: -------------------------------------------------------------------------------- 1 | require 'active_support/core_ext/object/try' 2 | 3 | class String 4 | # Strips indentation in heredocs. 5 | # 6 | # For example in 7 | # 8 | # if options[:usage] 9 | # puts <<-USAGE.strip_heredoc 10 | # This command does such and such. 11 | # 12 | # Supported options are: 13 | # -h This message 14 | # ... 15 | # USAGE 16 | # end 17 | # 18 | # the user would see the usage message aligned against the left margin. 19 | # 20 | # Technically, it looks for the least indented line in the whole string, and removes 21 | # that amount of leading whitespace. 22 | def strip_heredoc 23 | indent = scan(/^[ \t]*(?=\S)/).min.try(:size) || 0 24 | gsub(/^[ \t]{#{indent}}/, '') 25 | end 26 | end 27 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/rb_modproj/lib/active_support/core_ext/string/zones.rb: -------------------------------------------------------------------------------- 1 | require 'active_support/core_ext/time/zones' 2 | 3 | class String 4 | # Converts String to a TimeWithZone in the current zone if Time.zone or Time.zone_default 5 | # is set, otherwise converts String to a Time via String#to_time 6 | def in_time_zone(zone = ::Time.zone) 7 | if zone 8 | ::Time.find_zone!(zone).parse(self) 9 | else 10 | to_time 11 | end 12 | end 13 | end 14 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/rb_modproj/lib/active_support/core_ext/struct.rb: -------------------------------------------------------------------------------- 1 | # Backport of Struct#to_h from Ruby 2.0 2 | class Struct # :nodoc: 3 | def to_h 4 | Hash[members.zip(values)] 5 | end 6 | end unless Struct.instance_methods.include?(:to_h) 7 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/rb_modproj/lib/active_support/core_ext/time.rb: -------------------------------------------------------------------------------- 1 | require 'active_support/core_ext/time/acts_like' 2 | require 'active_support/core_ext/time/calculations' 3 | require 'active_support/core_ext/time/conversions' 4 | require 'active_support/core_ext/time/marshal' 5 | require 'active_support/core_ext/time/zones' 6 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/rb_modproj/lib/active_support/core_ext/time/acts_like.rb: -------------------------------------------------------------------------------- 1 | require 'active_support/core_ext/object/acts_like' 2 | 3 | class Time 4 | # Duck-types as a Time-like class. See Object#acts_like?. 5 | def acts_like_time? 6 | true 7 | end 8 | end 9 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/rb_modproj/lib/active_support/core_ext/uri.rb: -------------------------------------------------------------------------------- 1 | # encoding: utf-8 2 | 3 | require 'uri' 4 | str = "\xE6\x97\xA5\xE6\x9C\xAC\xE8\xAA\x9E" # Ni-ho-nn-go in UTF-8, means Japanese. 5 | parser = URI::Parser.new 6 | 7 | unless str == parser.unescape(parser.escape(str)) 8 | URI::Parser.class_eval do 9 | remove_method :unescape 10 | def unescape(str, escaped = /%[a-fA-F\d]{2}/) 11 | # TODO: Are we actually sure that ASCII == UTF-8? 12 | # YK: My initial experiments say yes, but let's be sure please 13 | enc = str.encoding 14 | enc = Encoding::UTF_8 if enc == Encoding::US_ASCII 15 | str.gsub(escaped) { [$&[1, 2].hex].pack('C') }.force_encoding(enc) 16 | end 17 | end 18 | end 19 | 20 | module URI 21 | class << self 22 | def parser 23 | @parser ||= URI::Parser.new 24 | end 25 | end 26 | end 27 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/rb_modproj/lib/active_support/deprecation/instance_delegator.rb: -------------------------------------------------------------------------------- 1 | require 'active_support/core_ext/kernel/singleton_class' 2 | require 'active_support/core_ext/module/delegation' 3 | 4 | module ActiveSupport 5 | class Deprecation 6 | module InstanceDelegator # :nodoc: 7 | def self.included(base) 8 | base.extend(ClassMethods) 9 | base.public_class_method :new 10 | end 11 | 12 | module ClassMethods # :nodoc: 13 | def include(included_module) 14 | included_module.instance_methods.each { |m| method_added(m) } 15 | super 16 | end 17 | 18 | def method_added(method_name) 19 | singleton_class.delegate(method_name, to: :instance) 20 | end 21 | end 22 | end 23 | end 24 | end 25 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/rb_modproj/lib/active_support/i18n.rb: -------------------------------------------------------------------------------- 1 | require 'active_support/core_ext/hash/deep_merge' 2 | require 'active_support/core_ext/hash/except' 3 | require 'active_support/core_ext/hash/slice' 4 | begin 5 | require 'i18n' 6 | rescue LoadError => e 7 | $stderr.puts "The i18n gem is not available. Please add it to your Gemfile and run bundle install" 8 | raise e 9 | end 10 | require 'active_support/lazy_load_hooks' 11 | 12 | ActiveSupport.run_load_hooks(:i18n) 13 | I18n.load_path << "#{File.dirname(__FILE__)}/locale/en.yml" 14 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/rb_modproj/lib/active_support/inflector.rb: -------------------------------------------------------------------------------- 1 | # in case active_support/inflector is required without the rest of active_support 2 | $LOAD_PATH.unshift(File.dirname(__FILE__)+"/../") 3 | 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 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/rb_modproj/lib/active_support/json.rb: -------------------------------------------------------------------------------- 1 | require 'active_support/json/decoding' 2 | require 'active_support/json/encoding' 3 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/rb_modproj/lib/active_support/logger_silence.rb: -------------------------------------------------------------------------------- 1 | require 'active_support/concern' 2 | 3 | module LoggerSilence 4 | extend ActiveSupport::Concern 5 | 6 | included do 7 | cattr_accessor :silencer 8 | self.silencer = true 9 | end 10 | 11 | # Silences the logger for the duration of the block. 12 | def silence(temporary_level = Logger::ERROR) 13 | if silencer 14 | begin 15 | old_logger_level, self.level = level, temporary_level 16 | yield self 17 | ensure 18 | self.level = old_logger_level 19 | end 20 | else 21 | yield self 22 | end 23 | end 24 | end -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/rb_modproj/lib/active_support/multibyte.rb: -------------------------------------------------------------------------------- 1 | module ActiveSupport #:nodoc: 2 | module Multibyte 3 | autoload :Chars, 'active_support/multibyte/chars' 4 | autoload :Unicode, 'active_support/multibyte/unicode' 5 | 6 | # The proxy class returned when calling mb_chars. You can use this accessor 7 | # to configure your own proxy class so you can support other encodings. See 8 | # the ActiveSupport::Multibyte::Chars implementation for an example how to 9 | # do this. 10 | # 11 | # ActiveSupport::Multibyte.proxy_class = CharsForUTF32 12 | def self.proxy_class=(klass) 13 | @proxy_class = klass 14 | end 15 | 16 | # Returns the current proxy class. 17 | def self.proxy_class 18 | @proxy_class ||= ActiveSupport::Multibyte::Chars 19 | end 20 | end 21 | end 22 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/rb_modproj/lib/active_support/option_merger.rb: -------------------------------------------------------------------------------- 1 | require 'active_support/core_ext/hash/deep_merge' 2 | 3 | module ActiveSupport 4 | class OptionMerger #:nodoc: 5 | instance_methods.each do |method| 6 | undef_method(method) if method !~ /^(__|instance_eval|class|object_id)/ 7 | end 8 | 9 | def initialize(context, options) 10 | @context, @options = context, options 11 | end 12 | 13 | private 14 | def method_missing(method, *arguments, &block) 15 | if arguments.last.is_a?(Proc) 16 | proc = arguments.pop 17 | arguments << lambda { |*args| @options.deep_merge(proc.call(*args)) } 18 | else 19 | arguments << (arguments.last.respond_to?(:to_hash) ? @options.deep_merge(arguments.pop) : @options.dup) 20 | end 21 | 22 | @context.__send__(method, *arguments, &block) 23 | end 24 | end 25 | end 26 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/rb_modproj/lib/active_support/proxy_object.rb: -------------------------------------------------------------------------------- 1 | module ActiveSupport 2 | # A class with no predefined methods that behaves similarly to Builder's 3 | # BlankSlate. Used for proxy classes. 4 | class ProxyObject < ::BasicObject 5 | undef_method :== 6 | undef_method :equal? 7 | 8 | # Let ActiveSupport::ProxyObject at least raise exceptions. 9 | def raise(*args) 10 | ::Object.send(:raise, *args) 11 | end 12 | end 13 | end 14 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/rb_modproj/lib/active_support/string_inquirer.rb: -------------------------------------------------------------------------------- 1 | module ActiveSupport 2 | # Wrapping a string in this class gives you a prettier way to test 3 | # for equality. The value returned by Rails.env is wrapped 4 | # in a StringInquirer object so instead of calling this: 5 | # 6 | # Rails.env == 'production' 7 | # 8 | # you can call this: 9 | # 10 | # Rails.env.production? 11 | class StringInquirer < String 12 | private 13 | 14 | def respond_to_missing?(method_name, include_private = false) 15 | method_name[-1] == '?' 16 | end 17 | 18 | def method_missing(method_name, *arguments) 19 | if method_name[-1] == '?' 20 | self == method_name[0..-2] 21 | else 22 | super 23 | end 24 | end 25 | end 26 | end 27 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/rb_modproj/lib/active_support/testing/autorun.rb: -------------------------------------------------------------------------------- 1 | gem 'minitest' 2 | 3 | require 'minitest' 4 | 5 | Minitest.autorun 6 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/rb_modproj/lib/active_support/testing/pending.rb: -------------------------------------------------------------------------------- 1 | require 'active_support/deprecation' 2 | 3 | module ActiveSupport 4 | module Testing 5 | module Pending # :nodoc: 6 | unless defined?(Spec) 7 | def pending(description = "", &block) 8 | ActiveSupport::Deprecation.warn("#pending is deprecated and will be removed in Rails 4.1, please use #skip instead.") 9 | skip(description.blank? ? nil : description) 10 | end 11 | end 12 | end 13 | end 14 | end 15 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/rb_modproj/lib/active_support/testing/tagged_logging.rb: -------------------------------------------------------------------------------- 1 | module ActiveSupport 2 | module Testing 3 | # Logs a "PostsControllerTest: test name" heading before each test to 4 | # make test.log easier to search and follow along with. 5 | module TaggedLogging #:nodoc: 6 | attr_writer :tagged_logger 7 | 8 | def before_setup 9 | if tagged_logger 10 | heading = "#{self.class}: #{name}" 11 | divider = '-' * heading.size 12 | tagged_logger.info divider 13 | tagged_logger.info heading 14 | tagged_logger.info divider 15 | end 16 | super 17 | end 18 | 19 | private 20 | def tagged_logger 21 | @tagged_logger ||= (defined?(Rails.logger) && Rails.logger) 22 | end 23 | end 24 | end 25 | end 26 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/rb_modproj/lib/active_support/time.rb: -------------------------------------------------------------------------------- 1 | require 'active_support' 2 | 3 | module ActiveSupport 4 | autoload :Duration, 'active_support/duration' 5 | autoload :TimeWithZone, 'active_support/time_with_zone' 6 | autoload :TimeZone, 'active_support/values/time_zone' 7 | end 8 | 9 | require 'date' 10 | require 'time' 11 | 12 | require 'active_support/core_ext/time' 13 | require 'active_support/core_ext/date' 14 | require 'active_support/core_ext/date_time' 15 | 16 | require 'active_support/core_ext/integer/time' 17 | require 'active_support/core_ext/numeric/time' 18 | 19 | require 'active_support/core_ext/string/conversions' 20 | require 'active_support/core_ext/string/zones' 21 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/rb_modproj/lib/active_support/values/unicode_tables.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itenfay/Script/3c3c2da8f32318b538261e2e86bab47383fafe41/iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/rb_modproj/lib/active_support/values/unicode_tables.dat -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/rb_modproj/lib/active_support/version.rb: -------------------------------------------------------------------------------- 1 | module ActiveSupport 2 | # Returns the version of the currently loaded ActiveSupport as a Gem::Version 3 | def self.version 4 | Gem::Version.new "4.1.0.beta" 5 | end 6 | 7 | module VERSION #:nodoc: 8 | MAJOR, MINOR, TINY, PRE = ActiveSupport.version.segments 9 | STRING = ActiveSupport.version.to_s 10 | end 11 | end 12 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/rb_modproj/lib/i18n/core_ext/kernel/surpress_warnings.rb: -------------------------------------------------------------------------------- 1 | module Kernel 2 | def suppress_warnings 3 | original_verbosity = $VERBOSE 4 | $VERBOSE = nil 5 | result = yield 6 | $VERBOSE = original_verbosity 7 | result 8 | end 9 | end 10 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/rb_modproj/lib/i18n/gettext.rb: -------------------------------------------------------------------------------- 1 | module I18n 2 | module Gettext 3 | PLURAL_SEPARATOR = "\001" 4 | CONTEXT_SEPARATOR = "\004" 5 | 6 | autoload :Helpers, 'i18n/gettext/helpers' 7 | 8 | @@plural_keys = { :en => [:one, :other] } 9 | 10 | class << self 11 | # returns an array of plural keys for the given locale so that we can 12 | # convert from gettext's integer-index based style 13 | # TODO move this information to the pluralization module 14 | def plural_keys(locale) 15 | @@plural_keys[locale] || @@plural_keys[:en] 16 | end 17 | 18 | def extract_scope(msgid, separator) 19 | scope = msgid.to_s.split(separator) 20 | msgid = scope.pop 21 | [scope, msgid] 22 | end 23 | end 24 | end 25 | end 26 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/rb_modproj/lib/i18n/locale.rb: -------------------------------------------------------------------------------- 1 | module I18n 2 | module Locale 3 | autoload :Fallbacks, 'i18n/locale/fallbacks' 4 | autoload :Tag, 'i18n/locale/tag' 5 | end 6 | end 7 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/rb_modproj/lib/i18n/locale/tag/parents.rb: -------------------------------------------------------------------------------- 1 | module I18n 2 | module Locale 3 | module Tag 4 | module Parents 5 | def parent 6 | @parent ||= begin 7 | segs = to_a.compact 8 | segs.length > 1 ? self.class.tag(*segs[0..(segs.length-2)].join('-')) : nil 9 | end 10 | end 11 | 12 | def self_and_parents 13 | @self_and_parents ||= [self] + parents 14 | end 15 | 16 | def parents 17 | @parents ||= ([parent] + (parent ? parent.parents : [])).compact 18 | end 19 | end 20 | end 21 | end 22 | end 23 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/rb_modproj/lib/i18n/locale/tag/simple.rb: -------------------------------------------------------------------------------- 1 | # Simple Locale tag implementation that computes subtags by simply splitting 2 | # the locale tag at '-' occurences. 3 | module I18n 4 | module Locale 5 | module Tag 6 | class Simple 7 | class << self 8 | def tag(tag) 9 | new(tag) 10 | end 11 | end 12 | 13 | include Parents 14 | 15 | attr_reader :tag 16 | 17 | def initialize(*tag) 18 | @tag = tag.join('-').to_sym 19 | end 20 | 21 | def subtags 22 | @subtags = tag.to_s.split('-').map { |subtag| subtag.to_s } 23 | end 24 | 25 | def to_sym 26 | tag 27 | end 28 | 29 | def to_s 30 | tag.to_s 31 | end 32 | 33 | def to_a 34 | subtags 35 | end 36 | end 37 | end 38 | end 39 | end 40 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/rb_modproj/lib/i18n/tests.rb: -------------------------------------------------------------------------------- 1 | module I18n 2 | module Tests 3 | autoload :Basics, 'i18n/tests/basics' 4 | autoload :Defaults, 'i18n/tests/defaults' 5 | autoload :Interpolation, 'i18n/tests/interpolation' 6 | autoload :Link, 'i18n/tests/link' 7 | autoload :Localization, 'i18n/tests/localization' 8 | autoload :Lookup, 'i18n/tests/lookup' 9 | autoload :Pluralization, 'i18n/tests/pluralization' 10 | autoload :Procs, 'i18n/tests/procs' 11 | end 12 | end 13 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/rb_modproj/lib/i18n/tests/localization.rb: -------------------------------------------------------------------------------- 1 | module I18n 2 | module Tests 3 | module Localization 4 | autoload :Date, 'i18n/tests/localization/date' 5 | autoload :DateTime, 'i18n/tests/localization/date_time' 6 | autoload :Time, 'i18n/tests/localization/time' 7 | autoload :Procs, 'i18n/tests/localization/procs' 8 | 9 | def self.included(base) 10 | base.class_eval do 11 | include I18n::Tests::Localization::Date 12 | include I18n::Tests::Localization::DateTime 13 | include I18n::Tests::Localization::Procs 14 | include I18n::Tests::Localization::Time 15 | end 16 | end 17 | end 18 | end 19 | end -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/rb_modproj/lib/i18n/version.rb: -------------------------------------------------------------------------------- 1 | module I18n 2 | VERSION = "0.6.0" 3 | end 4 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/rb_modproj/lib/thread_safe/util.rb: -------------------------------------------------------------------------------- 1 | module ThreadSafe 2 | module Util 3 | FIXNUM_BIT_SIZE = (0.size * 8) - 2 4 | MAX_INT = (2 ** FIXNUM_BIT_SIZE) - 1 5 | CPU_COUNT = 16 # is there a way to determine this? 6 | 7 | autoload :AtomicReference, 'thread_safe/util/atomic_reference' 8 | autoload :Adder, 'thread_safe/util/adder' 9 | autoload :CheapLockable, 'thread_safe/util/cheap_lockable' 10 | autoload :PowerOfTwoTuple, 'thread_safe/util/power_of_two_tuple' 11 | autoload :Striped64, 'thread_safe/util/striped64' 12 | autoload :Volatile, 'thread_safe/util/volatile' 13 | autoload :VolatileTuple, 'thread_safe/util/volatile_tuple' 14 | autoload :XorShiftRandom, 'thread_safe/util/xor_shift_random' 15 | end 16 | end 17 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/rb_modproj/lib/thread_safe/util/power_of_two_tuple.rb: -------------------------------------------------------------------------------- 1 | module ThreadSafe 2 | module Util 3 | class PowerOfTwoTuple < VolatileTuple 4 | def initialize(size) 5 | raise ArgumentError, "size must be a power of 2 (#{size.inspect} provided)" unless size > 0 && size & (size - 1) == 0 6 | super(size) 7 | end 8 | 9 | def hash_to_index(hash) 10 | (size - 1) & hash 11 | end 12 | 13 | def volatile_get_by_hash(hash) 14 | volatile_get(hash_to_index(hash)) 15 | end 16 | 17 | def volatile_set_by_hash(hash, value) 18 | volatile_set(hash_to_index(hash), value) 19 | end 20 | 21 | def next_in_size_table 22 | self.class.new(size << 1) 23 | end 24 | end 25 | end 26 | end 27 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/rb_modproj/lib/thread_safe/version.rb: -------------------------------------------------------------------------------- 1 | module ThreadSafe 2 | VERSION = "0.3.5" 3 | end 4 | 5 | # NOTE: <= 0.2.0 used Threadsafe::VERSION 6 | # @private 7 | module Threadsafe 8 | 9 | # @private 10 | def self.const_missing(name) 11 | name = name.to_sym 12 | if ThreadSafe.const_defined?(name) 13 | warn "[DEPRECATION] `Threadsafe::#{name}' is deprecated, use `ThreadSafe::#{name}' instead." 14 | ThreadSafe.const_get(name) 15 | else 16 | warn "[DEPRECATION] the `Threadsafe' module is deprecated, please use `ThreadSafe` instead." 17 | super 18 | end 19 | end 20 | 21 | end 22 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/rb_modproj/lib/xcodeproj.rb: -------------------------------------------------------------------------------- 1 | $LOAD_PATH.unshift(File.dirname(__FILE__)) 2 | 3 | module Xcodeproj 4 | require 'pathname' 5 | 6 | require 'xcodeproj/gem_version' 7 | require 'xcodeproj/user_interface' 8 | 9 | autoload :Command, 'xcodeproj/command' 10 | autoload :Config, 'xcodeproj/config' 11 | autoload :Constants, 'xcodeproj/constants' 12 | autoload :Differ, 'xcodeproj/differ' 13 | autoload :Helper, 'xcodeproj/helper' 14 | autoload :PlistHelper, 'xcodeproj/plist_helper' 15 | autoload :Project, 'xcodeproj/project' 16 | autoload :Workspace, 'xcodeproj/workspace' 17 | autoload :XCScheme, 'xcodeproj/scheme' 18 | autoload :XcodebuildHelper, 'xcodeproj/xcodebuild_helper' 19 | end 20 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/rb_modproj/lib/xcodeproj/command/sort.rb: -------------------------------------------------------------------------------- 1 | module Xcodeproj 2 | class Command 3 | class Sort < Command 4 | self.description = <<-eos 5 | Sorts the given project. 6 | 7 | If no `PROJECT' is specified then the current work directory is searched for one. 8 | eos 9 | 10 | self.summary = 'Sorts the give project.' 11 | 12 | self.arguments = [ 13 | CLAide::Argument.new('PROJECT', false), 14 | ] 15 | 16 | def initialize(argv) 17 | self.xcodeproj_path = argv.shift_argument 18 | super 19 | end 20 | 21 | def validate! 22 | super 23 | open_project! 24 | end 25 | 26 | def run 27 | xcodeproj.sort 28 | xcodeproj.save 29 | puts "The `#{File.basename(xcodeproj_path)}` project was sorted" 30 | end 31 | end 32 | end 33 | end 34 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/rb_modproj/lib/xcodeproj/gem_version.rb: -------------------------------------------------------------------------------- 1 | module Xcodeproj 2 | # The version of the xcodeproj gem. 3 | # 4 | VERSION = '0.28.2' unless defined? Xcodeproj::VERSION 5 | end 6 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/rb_modproj/lib/xcodeproj/scheme/analyze_action.rb: -------------------------------------------------------------------------------- 1 | require 'xcodeproj/scheme/abstract_scheme_action' 2 | 3 | module Xcodeproj 4 | class XCScheme 5 | # This class wraps the AnalyzeAction node of a .xcscheme XML file 6 | # 7 | class AnalyzeAction < AbstractSchemeAction 8 | # @param [REXML::Element] node 9 | # The 'AnalyzeAction' XML node that this object will wrap. 10 | # If nil, will create a default XML node to use. 11 | # 12 | def initialize(node = nil) 13 | create_xml_element_with_fallback(node, 'AnalyzeAction') do 14 | self.build_configuration = 'Debug' 15 | end 16 | end 17 | end 18 | end 19 | end 20 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/CoreRunning/rb_modproj/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 | -------------------------------------------------------------------------------- /iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/PkgController: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itenfay/Script/3c3c2da8f32318b538261e2e86bab47383fafe41/iOS Automated Packaging Scripts/XCPkg Encryption/Vector/bin/PkgController -------------------------------------------------------------------------------- /images/g614799921.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itenfay/Script/3c3c2da8f32318b538261e2e86bab47383fafe41/images/g614799921.jpg -------------------------------------------------------------------------------- /images/qq155353383.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itenfay/Script/3c3c2da8f32318b538261e2e86bab47383fafe41/images/qq155353383.jpg --------------------------------------------------------------------------------