├── .github └── workflows │ └── test.yml ├── .gitignore ├── .rspec ├── .ruby-version ├── CHANGELOG.md ├── Gemfile ├── Gemfile.6.1.mysql2 ├── Gemfile.6.1.mysql2.lock ├── Gemfile.6.1.pg ├── Gemfile.6.1.pg.lock ├── Gemfile.7.1.mysql2 ├── Gemfile.7.1.mysql2.lock ├── Gemfile.7.1.pg ├── Gemfile.7.1.pg.lock ├── Gemfile.8.0.pg ├── Gemfile.8.0.pg.lock ├── Gemfile.lock ├── LICENSE ├── README.md ├── Rakefile ├── assignable_values.gemspec ├── lib ├── assignable_values.rb └── assignable_values │ ├── active_record.rb │ ├── active_record │ └── restriction │ │ ├── base.rb │ │ ├── belongs_to_association.rb │ │ ├── scalar_attribute.rb │ │ └── store_accessor_attribute.rb │ ├── errors.rb │ ├── humanizable_string.rb │ ├── humanized_value.rb │ └── version.rb ├── media ├── logo.dark.shapes.svg ├── logo.dark.text.svg ├── logo.light.shapes.svg ├── logo.light.text.svg ├── makandra-with-bottom-margin.dark.svg └── makandra-with-bottom-margin.light.svg └── spec ├── assignable_values ├── active_record_spec.rb └── humanized_value_spec.rb ├── spec_helper.rb └── support ├── database.github.yml ├── database.rb ├── database.sample.yml ├── i18n.yml └── models.rb /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makandra/assignable_values/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makandra/assignable_values/HEAD/.gitignore -------------------------------------------------------------------------------- /.rspec: -------------------------------------------------------------------------------- 1 | --color 2 | -------------------------------------------------------------------------------- /.ruby-version: -------------------------------------------------------------------------------- 1 | 3.3.0 2 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makandra/assignable_values/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- 1 | Gemfile.7.1.pg -------------------------------------------------------------------------------- /Gemfile.6.1.mysql2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makandra/assignable_values/HEAD/Gemfile.6.1.mysql2 -------------------------------------------------------------------------------- /Gemfile.6.1.mysql2.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makandra/assignable_values/HEAD/Gemfile.6.1.mysql2.lock -------------------------------------------------------------------------------- /Gemfile.6.1.pg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makandra/assignable_values/HEAD/Gemfile.6.1.pg -------------------------------------------------------------------------------- /Gemfile.6.1.pg.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makandra/assignable_values/HEAD/Gemfile.6.1.pg.lock -------------------------------------------------------------------------------- /Gemfile.7.1.mysql2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makandra/assignable_values/HEAD/Gemfile.7.1.mysql2 -------------------------------------------------------------------------------- /Gemfile.7.1.mysql2.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makandra/assignable_values/HEAD/Gemfile.7.1.mysql2.lock -------------------------------------------------------------------------------- /Gemfile.7.1.pg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makandra/assignable_values/HEAD/Gemfile.7.1.pg -------------------------------------------------------------------------------- /Gemfile.7.1.pg.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makandra/assignable_values/HEAD/Gemfile.7.1.pg.lock -------------------------------------------------------------------------------- /Gemfile.8.0.pg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makandra/assignable_values/HEAD/Gemfile.8.0.pg -------------------------------------------------------------------------------- /Gemfile.8.0.pg.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makandra/assignable_values/HEAD/Gemfile.8.0.pg.lock -------------------------------------------------------------------------------- /Gemfile.lock: -------------------------------------------------------------------------------- 1 | Gemfile.7.1.pg.lock -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makandra/assignable_values/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makandra/assignable_values/HEAD/README.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makandra/assignable_values/HEAD/Rakefile -------------------------------------------------------------------------------- /assignable_values.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makandra/assignable_values/HEAD/assignable_values.gemspec -------------------------------------------------------------------------------- /lib/assignable_values.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makandra/assignable_values/HEAD/lib/assignable_values.rb -------------------------------------------------------------------------------- /lib/assignable_values/active_record.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makandra/assignable_values/HEAD/lib/assignable_values/active_record.rb -------------------------------------------------------------------------------- /lib/assignable_values/active_record/restriction/base.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makandra/assignable_values/HEAD/lib/assignable_values/active_record/restriction/base.rb -------------------------------------------------------------------------------- /lib/assignable_values/active_record/restriction/belongs_to_association.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makandra/assignable_values/HEAD/lib/assignable_values/active_record/restriction/belongs_to_association.rb -------------------------------------------------------------------------------- /lib/assignable_values/active_record/restriction/scalar_attribute.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makandra/assignable_values/HEAD/lib/assignable_values/active_record/restriction/scalar_attribute.rb -------------------------------------------------------------------------------- /lib/assignable_values/active_record/restriction/store_accessor_attribute.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makandra/assignable_values/HEAD/lib/assignable_values/active_record/restriction/store_accessor_attribute.rb -------------------------------------------------------------------------------- /lib/assignable_values/errors.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makandra/assignable_values/HEAD/lib/assignable_values/errors.rb -------------------------------------------------------------------------------- /lib/assignable_values/humanizable_string.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makandra/assignable_values/HEAD/lib/assignable_values/humanizable_string.rb -------------------------------------------------------------------------------- /lib/assignable_values/humanized_value.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makandra/assignable_values/HEAD/lib/assignable_values/humanized_value.rb -------------------------------------------------------------------------------- /lib/assignable_values/version.rb: -------------------------------------------------------------------------------- 1 | module AssignableValues 2 | VERSION = '1.1.1' 3 | end 4 | -------------------------------------------------------------------------------- /media/logo.dark.shapes.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makandra/assignable_values/HEAD/media/logo.dark.shapes.svg -------------------------------------------------------------------------------- /media/logo.dark.text.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makandra/assignable_values/HEAD/media/logo.dark.text.svg -------------------------------------------------------------------------------- /media/logo.light.shapes.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makandra/assignable_values/HEAD/media/logo.light.shapes.svg -------------------------------------------------------------------------------- /media/logo.light.text.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makandra/assignable_values/HEAD/media/logo.light.text.svg -------------------------------------------------------------------------------- /media/makandra-with-bottom-margin.dark.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makandra/assignable_values/HEAD/media/makandra-with-bottom-margin.dark.svg -------------------------------------------------------------------------------- /media/makandra-with-bottom-margin.light.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makandra/assignable_values/HEAD/media/makandra-with-bottom-margin.light.svg -------------------------------------------------------------------------------- /spec/assignable_values/active_record_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makandra/assignable_values/HEAD/spec/assignable_values/active_record_spec.rb -------------------------------------------------------------------------------- /spec/assignable_values/humanized_value_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makandra/assignable_values/HEAD/spec/assignable_values/humanized_value_spec.rb -------------------------------------------------------------------------------- /spec/spec_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makandra/assignable_values/HEAD/spec/spec_helper.rb -------------------------------------------------------------------------------- /spec/support/database.github.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makandra/assignable_values/HEAD/spec/support/database.github.yml -------------------------------------------------------------------------------- /spec/support/database.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makandra/assignable_values/HEAD/spec/support/database.rb -------------------------------------------------------------------------------- /spec/support/database.sample.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makandra/assignable_values/HEAD/spec/support/database.sample.yml -------------------------------------------------------------------------------- /spec/support/i18n.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makandra/assignable_values/HEAD/spec/support/i18n.yml -------------------------------------------------------------------------------- /spec/support/models.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makandra/assignable_values/HEAD/spec/support/models.rb --------------------------------------------------------------------------------