├── .codeclimate.yml ├── .github └── workflows │ └── ci.yml ├── .gitignore ├── .rspec ├── .rubocop.yml ├── .yardopts ├── CHANGELOG.md ├── CONTRIBUTING.md ├── Gemfile ├── ISSUE_TEMPLATE.md ├── LICENSE.txt ├── README.md ├── Rakefile ├── _config.yml ├── bin ├── console └── setup ├── certs └── shioyama.pem ├── docs └── README.md ├── img └── companies-using-mobility.png ├── lib ├── mobility.rb ├── mobility │ ├── backend.rb │ ├── backends.rb │ ├── backends │ │ ├── active_record.rb │ │ ├── active_record │ │ │ ├── column.rb │ │ │ ├── container.rb │ │ │ ├── hstore.rb │ │ │ ├── json.rb │ │ │ ├── jsonb.rb │ │ │ ├── key_value.rb │ │ │ ├── pg_hash.rb │ │ │ ├── serialized.rb │ │ │ └── table.rb │ │ ├── column.rb │ │ ├── container.rb │ │ ├── hash.rb │ │ ├── hash_valued.rb │ │ ├── hstore.rb │ │ ├── json.rb │ │ ├── jsonb.rb │ │ ├── key_value.rb │ │ ├── null.rb │ │ ├── sequel.rb │ │ ├── sequel │ │ │ ├── column.rb │ │ │ ├── container.rb │ │ │ ├── hstore.rb │ │ │ ├── json.rb │ │ │ ├── jsonb.rb │ │ │ ├── key_value.rb │ │ │ ├── pg_hash.rb │ │ │ ├── serialized.rb │ │ │ └── table.rb │ │ ├── serialized.rb │ │ └── table.rb │ ├── pluggable.rb │ ├── plugin.rb │ ├── plugins.rb │ ├── plugins │ │ ├── active_model.rb │ │ ├── active_model │ │ │ ├── cache.rb │ │ │ └── dirty.rb │ │ ├── active_record.rb │ │ ├── active_record │ │ │ ├── backend.rb │ │ │ ├── cache.rb │ │ │ ├── column_fallback.rb │ │ │ ├── dirty.rb │ │ │ ├── query.rb │ │ │ └── uniqueness_validation.rb │ │ ├── arel.rb │ │ ├── arel │ │ │ ├── nodes.rb │ │ │ └── nodes │ │ │ │ └── pg_ops.rb │ │ ├── attribute_methods.rb │ │ ├── attributes.rb │ │ ├── backend.rb │ │ ├── backend_reader.rb │ │ ├── cache.rb │ │ ├── column_fallback.rb │ │ ├── default.rb │ │ ├── dirty.rb │ │ ├── fallbacks.rb │ │ ├── fallthrough_accessors.rb │ │ ├── locale_accessors.rb │ │ ├── presence.rb │ │ ├── query.rb │ │ ├── reader.rb │ │ ├── sequel.rb │ │ ├── sequel │ │ │ ├── backend.rb │ │ │ ├── cache.rb │ │ │ ├── column_fallback.rb │ │ │ ├── dirty.rb │ │ │ └── query.rb │ │ └── writer.rb │ ├── translations.rb │ ├── util.rb │ └── version.rb ├── rails │ └── generators │ │ └── mobility │ │ ├── active_record_migration_compatibility.rb │ │ ├── backend_generators │ │ ├── base.rb │ │ ├── column_backend.rb │ │ └── table_backend.rb │ │ ├── generators.rb │ │ ├── install_generator.rb │ │ ├── templates │ │ ├── column_translations.rb │ │ ├── create_string_translations.rb │ │ ├── create_text_translations.rb │ │ ├── initializer.rb │ │ ├── table_migration.rb │ │ └── table_translations.rb │ │ └── translations_generator.rb └── sequel │ └── plugins │ └── mobility.rb ├── mobility.gemspec └── spec ├── active_record └── schema.rb ├── database.rb ├── databases.yml ├── generators └── rails │ └── mobility │ ├── install_generator_spec.rb │ └── translations_generator_spec.rb ├── integration ├── active_record_compatibility_spec.rb └── sequel_compatibility_spec.rb ├── mobility ├── active_record_spec.rb ├── backend_spec.rb ├── backends │ ├── active_record │ │ ├── column_spec.rb │ │ ├── container_spec.rb │ │ ├── hstore_spec.rb │ │ ├── json_spec.rb │ │ ├── jsonb_spec.rb │ │ ├── key_value_spec.rb │ │ ├── serialized_spec.rb │ │ └── table_spec.rb │ ├── active_record_spec.rb │ ├── hash_spec.rb │ ├── key_value_spec.rb │ ├── sequel │ │ ├── column_spec.rb │ │ ├── container_spec.rb │ │ ├── hstore_spec.rb │ │ ├── json_spec.rb │ │ ├── jsonb_spec.rb │ │ ├── key_value_spec.rb │ │ ├── serialized_spec.rb │ │ └── table_spec.rb │ └── sequel_spec.rb ├── pluggable_spec.rb ├── plugin_spec.rb ├── plugins │ ├── active_model │ │ ├── cache_spec.rb │ │ └── dirty_spec.rb │ ├── active_record │ │ ├── backend_spec.rb │ │ ├── cache_spec.rb │ │ ├── column_fallback_spec.rb │ │ ├── dirty_spec.rb │ │ └── query_spec.rb │ ├── active_record_spec.rb │ ├── attribute_methods_spec.rb │ ├── attributes_spec.rb │ ├── backend_reader_spec.rb │ ├── backend_spec.rb │ ├── cache_spec.rb │ ├── default_spec.rb │ ├── dirty_spec.rb │ ├── fallbacks_spec.rb │ ├── fallthrough_accessors_spec.rb │ ├── locale_accessors_spec.rb │ ├── presence_spec.rb │ ├── reader_spec.rb │ ├── sequel │ │ ├── backend_spec.rb │ │ ├── cache_spec.rb │ │ ├── column_fallback_spec.rb │ │ ├── dirty_spec.rb │ │ └── query_spec.rb │ ├── sequel_spec.rb │ └── writer_spec.rb ├── sequel │ └── plugin_spec.rb └── translations_spec.rb ├── mobility_spec.rb ├── performance └── translations_spec.rb ├── sequel └── schema.rb ├── spec_helper.rb └── support ├── helpers.rb ├── matchers ├── allocate_under.rb ├── have_plugin.rb ├── include_hash.rb ├── indifferent_hash.rb └── not_change.rb └── shared_examples ├── accessor_examples.rb ├── backend_examples.rb ├── cache_key_examples.rb ├── dup_examples.rb ├── locale_accessor_examples.rb ├── querying_examples.rb ├── serialization_examples.rb └── validation_examples.rb /.codeclimate.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shioyama/mobility/HEAD/.codeclimate.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shioyama/mobility/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shioyama/mobility/HEAD/.gitignore -------------------------------------------------------------------------------- /.rspec: -------------------------------------------------------------------------------- 1 | --format documentation 2 | --color 3 | -------------------------------------------------------------------------------- /.rubocop.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shioyama/mobility/HEAD/.rubocop.yml -------------------------------------------------------------------------------- /.yardopts: -------------------------------------------------------------------------------- 1 | --exclude /templates/ 2 | --quiet 3 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shioyama/mobility/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shioyama/mobility/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shioyama/mobility/HEAD/Gemfile -------------------------------------------------------------------------------- /ISSUE_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shioyama/mobility/HEAD/ISSUE_TEMPLATE.md -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shioyama/mobility/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shioyama/mobility/HEAD/README.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shioyama/mobility/HEAD/Rakefile -------------------------------------------------------------------------------- /_config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shioyama/mobility/HEAD/_config.yml -------------------------------------------------------------------------------- /bin/console: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shioyama/mobility/HEAD/bin/console -------------------------------------------------------------------------------- /bin/setup: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shioyama/mobility/HEAD/bin/setup -------------------------------------------------------------------------------- /certs/shioyama.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shioyama/mobility/HEAD/certs/shioyama.pem -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /img/companies-using-mobility.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shioyama/mobility/HEAD/img/companies-using-mobility.png -------------------------------------------------------------------------------- /lib/mobility.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shioyama/mobility/HEAD/lib/mobility.rb -------------------------------------------------------------------------------- /lib/mobility/backend.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shioyama/mobility/HEAD/lib/mobility/backend.rb -------------------------------------------------------------------------------- /lib/mobility/backends.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shioyama/mobility/HEAD/lib/mobility/backends.rb -------------------------------------------------------------------------------- /lib/mobility/backends/active_record.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shioyama/mobility/HEAD/lib/mobility/backends/active_record.rb -------------------------------------------------------------------------------- /lib/mobility/backends/active_record/column.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shioyama/mobility/HEAD/lib/mobility/backends/active_record/column.rb -------------------------------------------------------------------------------- /lib/mobility/backends/active_record/container.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shioyama/mobility/HEAD/lib/mobility/backends/active_record/container.rb -------------------------------------------------------------------------------- /lib/mobility/backends/active_record/hstore.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shioyama/mobility/HEAD/lib/mobility/backends/active_record/hstore.rb -------------------------------------------------------------------------------- /lib/mobility/backends/active_record/json.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shioyama/mobility/HEAD/lib/mobility/backends/active_record/json.rb -------------------------------------------------------------------------------- /lib/mobility/backends/active_record/jsonb.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shioyama/mobility/HEAD/lib/mobility/backends/active_record/jsonb.rb -------------------------------------------------------------------------------- /lib/mobility/backends/active_record/key_value.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shioyama/mobility/HEAD/lib/mobility/backends/active_record/key_value.rb -------------------------------------------------------------------------------- /lib/mobility/backends/active_record/pg_hash.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shioyama/mobility/HEAD/lib/mobility/backends/active_record/pg_hash.rb -------------------------------------------------------------------------------- /lib/mobility/backends/active_record/serialized.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shioyama/mobility/HEAD/lib/mobility/backends/active_record/serialized.rb -------------------------------------------------------------------------------- /lib/mobility/backends/active_record/table.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shioyama/mobility/HEAD/lib/mobility/backends/active_record/table.rb -------------------------------------------------------------------------------- /lib/mobility/backends/column.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shioyama/mobility/HEAD/lib/mobility/backends/column.rb -------------------------------------------------------------------------------- /lib/mobility/backends/container.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shioyama/mobility/HEAD/lib/mobility/backends/container.rb -------------------------------------------------------------------------------- /lib/mobility/backends/hash.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shioyama/mobility/HEAD/lib/mobility/backends/hash.rb -------------------------------------------------------------------------------- /lib/mobility/backends/hash_valued.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shioyama/mobility/HEAD/lib/mobility/backends/hash_valued.rb -------------------------------------------------------------------------------- /lib/mobility/backends/hstore.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shioyama/mobility/HEAD/lib/mobility/backends/hstore.rb -------------------------------------------------------------------------------- /lib/mobility/backends/json.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shioyama/mobility/HEAD/lib/mobility/backends/json.rb -------------------------------------------------------------------------------- /lib/mobility/backends/jsonb.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shioyama/mobility/HEAD/lib/mobility/backends/jsonb.rb -------------------------------------------------------------------------------- /lib/mobility/backends/key_value.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shioyama/mobility/HEAD/lib/mobility/backends/key_value.rb -------------------------------------------------------------------------------- /lib/mobility/backends/null.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shioyama/mobility/HEAD/lib/mobility/backends/null.rb -------------------------------------------------------------------------------- /lib/mobility/backends/sequel.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shioyama/mobility/HEAD/lib/mobility/backends/sequel.rb -------------------------------------------------------------------------------- /lib/mobility/backends/sequel/column.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shioyama/mobility/HEAD/lib/mobility/backends/sequel/column.rb -------------------------------------------------------------------------------- /lib/mobility/backends/sequel/container.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shioyama/mobility/HEAD/lib/mobility/backends/sequel/container.rb -------------------------------------------------------------------------------- /lib/mobility/backends/sequel/hstore.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shioyama/mobility/HEAD/lib/mobility/backends/sequel/hstore.rb -------------------------------------------------------------------------------- /lib/mobility/backends/sequel/json.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shioyama/mobility/HEAD/lib/mobility/backends/sequel/json.rb -------------------------------------------------------------------------------- /lib/mobility/backends/sequel/jsonb.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shioyama/mobility/HEAD/lib/mobility/backends/sequel/jsonb.rb -------------------------------------------------------------------------------- /lib/mobility/backends/sequel/key_value.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shioyama/mobility/HEAD/lib/mobility/backends/sequel/key_value.rb -------------------------------------------------------------------------------- /lib/mobility/backends/sequel/pg_hash.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shioyama/mobility/HEAD/lib/mobility/backends/sequel/pg_hash.rb -------------------------------------------------------------------------------- /lib/mobility/backends/sequel/serialized.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shioyama/mobility/HEAD/lib/mobility/backends/sequel/serialized.rb -------------------------------------------------------------------------------- /lib/mobility/backends/sequel/table.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shioyama/mobility/HEAD/lib/mobility/backends/sequel/table.rb -------------------------------------------------------------------------------- /lib/mobility/backends/serialized.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shioyama/mobility/HEAD/lib/mobility/backends/serialized.rb -------------------------------------------------------------------------------- /lib/mobility/backends/table.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shioyama/mobility/HEAD/lib/mobility/backends/table.rb -------------------------------------------------------------------------------- /lib/mobility/pluggable.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shioyama/mobility/HEAD/lib/mobility/pluggable.rb -------------------------------------------------------------------------------- /lib/mobility/plugin.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shioyama/mobility/HEAD/lib/mobility/plugin.rb -------------------------------------------------------------------------------- /lib/mobility/plugins.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shioyama/mobility/HEAD/lib/mobility/plugins.rb -------------------------------------------------------------------------------- /lib/mobility/plugins/active_model.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shioyama/mobility/HEAD/lib/mobility/plugins/active_model.rb -------------------------------------------------------------------------------- /lib/mobility/plugins/active_model/cache.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shioyama/mobility/HEAD/lib/mobility/plugins/active_model/cache.rb -------------------------------------------------------------------------------- /lib/mobility/plugins/active_model/dirty.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shioyama/mobility/HEAD/lib/mobility/plugins/active_model/dirty.rb -------------------------------------------------------------------------------- /lib/mobility/plugins/active_record.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shioyama/mobility/HEAD/lib/mobility/plugins/active_record.rb -------------------------------------------------------------------------------- /lib/mobility/plugins/active_record/backend.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shioyama/mobility/HEAD/lib/mobility/plugins/active_record/backend.rb -------------------------------------------------------------------------------- /lib/mobility/plugins/active_record/cache.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shioyama/mobility/HEAD/lib/mobility/plugins/active_record/cache.rb -------------------------------------------------------------------------------- /lib/mobility/plugins/active_record/column_fallback.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shioyama/mobility/HEAD/lib/mobility/plugins/active_record/column_fallback.rb -------------------------------------------------------------------------------- /lib/mobility/plugins/active_record/dirty.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shioyama/mobility/HEAD/lib/mobility/plugins/active_record/dirty.rb -------------------------------------------------------------------------------- /lib/mobility/plugins/active_record/query.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shioyama/mobility/HEAD/lib/mobility/plugins/active_record/query.rb -------------------------------------------------------------------------------- /lib/mobility/plugins/active_record/uniqueness_validation.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shioyama/mobility/HEAD/lib/mobility/plugins/active_record/uniqueness_validation.rb -------------------------------------------------------------------------------- /lib/mobility/plugins/arel.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shioyama/mobility/HEAD/lib/mobility/plugins/arel.rb -------------------------------------------------------------------------------- /lib/mobility/plugins/arel/nodes.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shioyama/mobility/HEAD/lib/mobility/plugins/arel/nodes.rb -------------------------------------------------------------------------------- /lib/mobility/plugins/arel/nodes/pg_ops.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shioyama/mobility/HEAD/lib/mobility/plugins/arel/nodes/pg_ops.rb -------------------------------------------------------------------------------- /lib/mobility/plugins/attribute_methods.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shioyama/mobility/HEAD/lib/mobility/plugins/attribute_methods.rb -------------------------------------------------------------------------------- /lib/mobility/plugins/attributes.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shioyama/mobility/HEAD/lib/mobility/plugins/attributes.rb -------------------------------------------------------------------------------- /lib/mobility/plugins/backend.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shioyama/mobility/HEAD/lib/mobility/plugins/backend.rb -------------------------------------------------------------------------------- /lib/mobility/plugins/backend_reader.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shioyama/mobility/HEAD/lib/mobility/plugins/backend_reader.rb -------------------------------------------------------------------------------- /lib/mobility/plugins/cache.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shioyama/mobility/HEAD/lib/mobility/plugins/cache.rb -------------------------------------------------------------------------------- /lib/mobility/plugins/column_fallback.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shioyama/mobility/HEAD/lib/mobility/plugins/column_fallback.rb -------------------------------------------------------------------------------- /lib/mobility/plugins/default.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shioyama/mobility/HEAD/lib/mobility/plugins/default.rb -------------------------------------------------------------------------------- /lib/mobility/plugins/dirty.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shioyama/mobility/HEAD/lib/mobility/plugins/dirty.rb -------------------------------------------------------------------------------- /lib/mobility/plugins/fallbacks.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shioyama/mobility/HEAD/lib/mobility/plugins/fallbacks.rb -------------------------------------------------------------------------------- /lib/mobility/plugins/fallthrough_accessors.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shioyama/mobility/HEAD/lib/mobility/plugins/fallthrough_accessors.rb -------------------------------------------------------------------------------- /lib/mobility/plugins/locale_accessors.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shioyama/mobility/HEAD/lib/mobility/plugins/locale_accessors.rb -------------------------------------------------------------------------------- /lib/mobility/plugins/presence.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shioyama/mobility/HEAD/lib/mobility/plugins/presence.rb -------------------------------------------------------------------------------- /lib/mobility/plugins/query.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shioyama/mobility/HEAD/lib/mobility/plugins/query.rb -------------------------------------------------------------------------------- /lib/mobility/plugins/reader.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shioyama/mobility/HEAD/lib/mobility/plugins/reader.rb -------------------------------------------------------------------------------- /lib/mobility/plugins/sequel.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shioyama/mobility/HEAD/lib/mobility/plugins/sequel.rb -------------------------------------------------------------------------------- /lib/mobility/plugins/sequel/backend.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shioyama/mobility/HEAD/lib/mobility/plugins/sequel/backend.rb -------------------------------------------------------------------------------- /lib/mobility/plugins/sequel/cache.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shioyama/mobility/HEAD/lib/mobility/plugins/sequel/cache.rb -------------------------------------------------------------------------------- /lib/mobility/plugins/sequel/column_fallback.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shioyama/mobility/HEAD/lib/mobility/plugins/sequel/column_fallback.rb -------------------------------------------------------------------------------- /lib/mobility/plugins/sequel/dirty.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shioyama/mobility/HEAD/lib/mobility/plugins/sequel/dirty.rb -------------------------------------------------------------------------------- /lib/mobility/plugins/sequel/query.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shioyama/mobility/HEAD/lib/mobility/plugins/sequel/query.rb -------------------------------------------------------------------------------- /lib/mobility/plugins/writer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shioyama/mobility/HEAD/lib/mobility/plugins/writer.rb -------------------------------------------------------------------------------- /lib/mobility/translations.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shioyama/mobility/HEAD/lib/mobility/translations.rb -------------------------------------------------------------------------------- /lib/mobility/util.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shioyama/mobility/HEAD/lib/mobility/util.rb -------------------------------------------------------------------------------- /lib/mobility/version.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shioyama/mobility/HEAD/lib/mobility/version.rb -------------------------------------------------------------------------------- /lib/rails/generators/mobility/active_record_migration_compatibility.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shioyama/mobility/HEAD/lib/rails/generators/mobility/active_record_migration_compatibility.rb -------------------------------------------------------------------------------- /lib/rails/generators/mobility/backend_generators/base.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shioyama/mobility/HEAD/lib/rails/generators/mobility/backend_generators/base.rb -------------------------------------------------------------------------------- /lib/rails/generators/mobility/backend_generators/column_backend.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shioyama/mobility/HEAD/lib/rails/generators/mobility/backend_generators/column_backend.rb -------------------------------------------------------------------------------- /lib/rails/generators/mobility/backend_generators/table_backend.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shioyama/mobility/HEAD/lib/rails/generators/mobility/backend_generators/table_backend.rb -------------------------------------------------------------------------------- /lib/rails/generators/mobility/generators.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shioyama/mobility/HEAD/lib/rails/generators/mobility/generators.rb -------------------------------------------------------------------------------- /lib/rails/generators/mobility/install_generator.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shioyama/mobility/HEAD/lib/rails/generators/mobility/install_generator.rb -------------------------------------------------------------------------------- /lib/rails/generators/mobility/templates/column_translations.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shioyama/mobility/HEAD/lib/rails/generators/mobility/templates/column_translations.rb -------------------------------------------------------------------------------- /lib/rails/generators/mobility/templates/create_string_translations.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shioyama/mobility/HEAD/lib/rails/generators/mobility/templates/create_string_translations.rb -------------------------------------------------------------------------------- /lib/rails/generators/mobility/templates/create_text_translations.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shioyama/mobility/HEAD/lib/rails/generators/mobility/templates/create_text_translations.rb -------------------------------------------------------------------------------- /lib/rails/generators/mobility/templates/initializer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shioyama/mobility/HEAD/lib/rails/generators/mobility/templates/initializer.rb -------------------------------------------------------------------------------- /lib/rails/generators/mobility/templates/table_migration.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shioyama/mobility/HEAD/lib/rails/generators/mobility/templates/table_migration.rb -------------------------------------------------------------------------------- /lib/rails/generators/mobility/templates/table_translations.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shioyama/mobility/HEAD/lib/rails/generators/mobility/templates/table_translations.rb -------------------------------------------------------------------------------- /lib/rails/generators/mobility/translations_generator.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shioyama/mobility/HEAD/lib/rails/generators/mobility/translations_generator.rb -------------------------------------------------------------------------------- /lib/sequel/plugins/mobility.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shioyama/mobility/HEAD/lib/sequel/plugins/mobility.rb -------------------------------------------------------------------------------- /mobility.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shioyama/mobility/HEAD/mobility.gemspec -------------------------------------------------------------------------------- /spec/active_record/schema.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shioyama/mobility/HEAD/spec/active_record/schema.rb -------------------------------------------------------------------------------- /spec/database.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shioyama/mobility/HEAD/spec/database.rb -------------------------------------------------------------------------------- /spec/databases.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shioyama/mobility/HEAD/spec/databases.yml -------------------------------------------------------------------------------- /spec/generators/rails/mobility/install_generator_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shioyama/mobility/HEAD/spec/generators/rails/mobility/install_generator_spec.rb -------------------------------------------------------------------------------- /spec/generators/rails/mobility/translations_generator_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shioyama/mobility/HEAD/spec/generators/rails/mobility/translations_generator_spec.rb -------------------------------------------------------------------------------- /spec/integration/active_record_compatibility_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shioyama/mobility/HEAD/spec/integration/active_record_compatibility_spec.rb -------------------------------------------------------------------------------- /spec/integration/sequel_compatibility_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shioyama/mobility/HEAD/spec/integration/sequel_compatibility_spec.rb -------------------------------------------------------------------------------- /spec/mobility/active_record_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shioyama/mobility/HEAD/spec/mobility/active_record_spec.rb -------------------------------------------------------------------------------- /spec/mobility/backend_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shioyama/mobility/HEAD/spec/mobility/backend_spec.rb -------------------------------------------------------------------------------- /spec/mobility/backends/active_record/column_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shioyama/mobility/HEAD/spec/mobility/backends/active_record/column_spec.rb -------------------------------------------------------------------------------- /spec/mobility/backends/active_record/container_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shioyama/mobility/HEAD/spec/mobility/backends/active_record/container_spec.rb -------------------------------------------------------------------------------- /spec/mobility/backends/active_record/hstore_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shioyama/mobility/HEAD/spec/mobility/backends/active_record/hstore_spec.rb -------------------------------------------------------------------------------- /spec/mobility/backends/active_record/json_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shioyama/mobility/HEAD/spec/mobility/backends/active_record/json_spec.rb -------------------------------------------------------------------------------- /spec/mobility/backends/active_record/jsonb_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shioyama/mobility/HEAD/spec/mobility/backends/active_record/jsonb_spec.rb -------------------------------------------------------------------------------- /spec/mobility/backends/active_record/key_value_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shioyama/mobility/HEAD/spec/mobility/backends/active_record/key_value_spec.rb -------------------------------------------------------------------------------- /spec/mobility/backends/active_record/serialized_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shioyama/mobility/HEAD/spec/mobility/backends/active_record/serialized_spec.rb -------------------------------------------------------------------------------- /spec/mobility/backends/active_record/table_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shioyama/mobility/HEAD/spec/mobility/backends/active_record/table_spec.rb -------------------------------------------------------------------------------- /spec/mobility/backends/active_record_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shioyama/mobility/HEAD/spec/mobility/backends/active_record_spec.rb -------------------------------------------------------------------------------- /spec/mobility/backends/hash_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shioyama/mobility/HEAD/spec/mobility/backends/hash_spec.rb -------------------------------------------------------------------------------- /spec/mobility/backends/key_value_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shioyama/mobility/HEAD/spec/mobility/backends/key_value_spec.rb -------------------------------------------------------------------------------- /spec/mobility/backends/sequel/column_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shioyama/mobility/HEAD/spec/mobility/backends/sequel/column_spec.rb -------------------------------------------------------------------------------- /spec/mobility/backends/sequel/container_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shioyama/mobility/HEAD/spec/mobility/backends/sequel/container_spec.rb -------------------------------------------------------------------------------- /spec/mobility/backends/sequel/hstore_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shioyama/mobility/HEAD/spec/mobility/backends/sequel/hstore_spec.rb -------------------------------------------------------------------------------- /spec/mobility/backends/sequel/json_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shioyama/mobility/HEAD/spec/mobility/backends/sequel/json_spec.rb -------------------------------------------------------------------------------- /spec/mobility/backends/sequel/jsonb_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shioyama/mobility/HEAD/spec/mobility/backends/sequel/jsonb_spec.rb -------------------------------------------------------------------------------- /spec/mobility/backends/sequel/key_value_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shioyama/mobility/HEAD/spec/mobility/backends/sequel/key_value_spec.rb -------------------------------------------------------------------------------- /spec/mobility/backends/sequel/serialized_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shioyama/mobility/HEAD/spec/mobility/backends/sequel/serialized_spec.rb -------------------------------------------------------------------------------- /spec/mobility/backends/sequel/table_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shioyama/mobility/HEAD/spec/mobility/backends/sequel/table_spec.rb -------------------------------------------------------------------------------- /spec/mobility/backends/sequel_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shioyama/mobility/HEAD/spec/mobility/backends/sequel_spec.rb -------------------------------------------------------------------------------- /spec/mobility/pluggable_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shioyama/mobility/HEAD/spec/mobility/pluggable_spec.rb -------------------------------------------------------------------------------- /spec/mobility/plugin_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shioyama/mobility/HEAD/spec/mobility/plugin_spec.rb -------------------------------------------------------------------------------- /spec/mobility/plugins/active_model/cache_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shioyama/mobility/HEAD/spec/mobility/plugins/active_model/cache_spec.rb -------------------------------------------------------------------------------- /spec/mobility/plugins/active_model/dirty_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shioyama/mobility/HEAD/spec/mobility/plugins/active_model/dirty_spec.rb -------------------------------------------------------------------------------- /spec/mobility/plugins/active_record/backend_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shioyama/mobility/HEAD/spec/mobility/plugins/active_record/backend_spec.rb -------------------------------------------------------------------------------- /spec/mobility/plugins/active_record/cache_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shioyama/mobility/HEAD/spec/mobility/plugins/active_record/cache_spec.rb -------------------------------------------------------------------------------- /spec/mobility/plugins/active_record/column_fallback_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shioyama/mobility/HEAD/spec/mobility/plugins/active_record/column_fallback_spec.rb -------------------------------------------------------------------------------- /spec/mobility/plugins/active_record/dirty_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shioyama/mobility/HEAD/spec/mobility/plugins/active_record/dirty_spec.rb -------------------------------------------------------------------------------- /spec/mobility/plugins/active_record/query_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shioyama/mobility/HEAD/spec/mobility/plugins/active_record/query_spec.rb -------------------------------------------------------------------------------- /spec/mobility/plugins/active_record_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shioyama/mobility/HEAD/spec/mobility/plugins/active_record_spec.rb -------------------------------------------------------------------------------- /spec/mobility/plugins/attribute_methods_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shioyama/mobility/HEAD/spec/mobility/plugins/attribute_methods_spec.rb -------------------------------------------------------------------------------- /spec/mobility/plugins/attributes_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shioyama/mobility/HEAD/spec/mobility/plugins/attributes_spec.rb -------------------------------------------------------------------------------- /spec/mobility/plugins/backend_reader_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shioyama/mobility/HEAD/spec/mobility/plugins/backend_reader_spec.rb -------------------------------------------------------------------------------- /spec/mobility/plugins/backend_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shioyama/mobility/HEAD/spec/mobility/plugins/backend_spec.rb -------------------------------------------------------------------------------- /spec/mobility/plugins/cache_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shioyama/mobility/HEAD/spec/mobility/plugins/cache_spec.rb -------------------------------------------------------------------------------- /spec/mobility/plugins/default_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shioyama/mobility/HEAD/spec/mobility/plugins/default_spec.rb -------------------------------------------------------------------------------- /spec/mobility/plugins/dirty_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shioyama/mobility/HEAD/spec/mobility/plugins/dirty_spec.rb -------------------------------------------------------------------------------- /spec/mobility/plugins/fallbacks_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shioyama/mobility/HEAD/spec/mobility/plugins/fallbacks_spec.rb -------------------------------------------------------------------------------- /spec/mobility/plugins/fallthrough_accessors_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shioyama/mobility/HEAD/spec/mobility/plugins/fallthrough_accessors_spec.rb -------------------------------------------------------------------------------- /spec/mobility/plugins/locale_accessors_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shioyama/mobility/HEAD/spec/mobility/plugins/locale_accessors_spec.rb -------------------------------------------------------------------------------- /spec/mobility/plugins/presence_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shioyama/mobility/HEAD/spec/mobility/plugins/presence_spec.rb -------------------------------------------------------------------------------- /spec/mobility/plugins/reader_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shioyama/mobility/HEAD/spec/mobility/plugins/reader_spec.rb -------------------------------------------------------------------------------- /spec/mobility/plugins/sequel/backend_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shioyama/mobility/HEAD/spec/mobility/plugins/sequel/backend_spec.rb -------------------------------------------------------------------------------- /spec/mobility/plugins/sequel/cache_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shioyama/mobility/HEAD/spec/mobility/plugins/sequel/cache_spec.rb -------------------------------------------------------------------------------- /spec/mobility/plugins/sequel/column_fallback_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shioyama/mobility/HEAD/spec/mobility/plugins/sequel/column_fallback_spec.rb -------------------------------------------------------------------------------- /spec/mobility/plugins/sequel/dirty_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shioyama/mobility/HEAD/spec/mobility/plugins/sequel/dirty_spec.rb -------------------------------------------------------------------------------- /spec/mobility/plugins/sequel/query_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shioyama/mobility/HEAD/spec/mobility/plugins/sequel/query_spec.rb -------------------------------------------------------------------------------- /spec/mobility/plugins/sequel_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shioyama/mobility/HEAD/spec/mobility/plugins/sequel_spec.rb -------------------------------------------------------------------------------- /spec/mobility/plugins/writer_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shioyama/mobility/HEAD/spec/mobility/plugins/writer_spec.rb -------------------------------------------------------------------------------- /spec/mobility/sequel/plugin_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shioyama/mobility/HEAD/spec/mobility/sequel/plugin_spec.rb -------------------------------------------------------------------------------- /spec/mobility/translations_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shioyama/mobility/HEAD/spec/mobility/translations_spec.rb -------------------------------------------------------------------------------- /spec/mobility_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shioyama/mobility/HEAD/spec/mobility_spec.rb -------------------------------------------------------------------------------- /spec/performance/translations_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shioyama/mobility/HEAD/spec/performance/translations_spec.rb -------------------------------------------------------------------------------- /spec/sequel/schema.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shioyama/mobility/HEAD/spec/sequel/schema.rb -------------------------------------------------------------------------------- /spec/spec_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shioyama/mobility/HEAD/spec/spec_helper.rb -------------------------------------------------------------------------------- /spec/support/helpers.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shioyama/mobility/HEAD/spec/support/helpers.rb -------------------------------------------------------------------------------- /spec/support/matchers/allocate_under.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shioyama/mobility/HEAD/spec/support/matchers/allocate_under.rb -------------------------------------------------------------------------------- /spec/support/matchers/have_plugin.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shioyama/mobility/HEAD/spec/support/matchers/have_plugin.rb -------------------------------------------------------------------------------- /spec/support/matchers/include_hash.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shioyama/mobility/HEAD/spec/support/matchers/include_hash.rb -------------------------------------------------------------------------------- /spec/support/matchers/indifferent_hash.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shioyama/mobility/HEAD/spec/support/matchers/indifferent_hash.rb -------------------------------------------------------------------------------- /spec/support/matchers/not_change.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shioyama/mobility/HEAD/spec/support/matchers/not_change.rb -------------------------------------------------------------------------------- /spec/support/shared_examples/accessor_examples.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shioyama/mobility/HEAD/spec/support/shared_examples/accessor_examples.rb -------------------------------------------------------------------------------- /spec/support/shared_examples/backend_examples.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shioyama/mobility/HEAD/spec/support/shared_examples/backend_examples.rb -------------------------------------------------------------------------------- /spec/support/shared_examples/cache_key_examples.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shioyama/mobility/HEAD/spec/support/shared_examples/cache_key_examples.rb -------------------------------------------------------------------------------- /spec/support/shared_examples/dup_examples.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shioyama/mobility/HEAD/spec/support/shared_examples/dup_examples.rb -------------------------------------------------------------------------------- /spec/support/shared_examples/locale_accessor_examples.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shioyama/mobility/HEAD/spec/support/shared_examples/locale_accessor_examples.rb -------------------------------------------------------------------------------- /spec/support/shared_examples/querying_examples.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shioyama/mobility/HEAD/spec/support/shared_examples/querying_examples.rb -------------------------------------------------------------------------------- /spec/support/shared_examples/serialization_examples.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shioyama/mobility/HEAD/spec/support/shared_examples/serialization_examples.rb -------------------------------------------------------------------------------- /spec/support/shared_examples/validation_examples.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shioyama/mobility/HEAD/spec/support/shared_examples/validation_examples.rb --------------------------------------------------------------------------------