├── .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)
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
--------------------------------------------------------------------------------