├── .document ├── .gitignore ├── LICENSE ├── README ├── README.rdoc ├── Rakefile ├── VERSION ├── demo-app.tar.gz ├── extjs-mvc.gemspec ├── lib ├── controller │ └── controller.rb ├── core_ext │ └── array │ │ └── extract_options.rb ├── extjs-mvc.rb ├── extjs │ ├── component.rb │ └── data │ │ └── store.rb ├── helpers │ ├── component.rb │ └── store.rb ├── model │ ├── active_record.rb │ ├── base.rb │ ├── data_mapper.rb │ └── mongo_mapper.rb └── test │ └── macros.rb ├── rails └── init.rb ├── shoulda_macros └── macros.rb └── test ├── active_record_test.rb ├── app ├── config │ ├── application.rb │ └── database.yml ├── db │ └── schema.rb └── models │ └── active_record │ ├── address.rb │ ├── data_type.rb │ ├── group.rb │ ├── house.rb │ ├── location.rb │ ├── person.rb │ ├── user.rb │ └── user_group.rb ├── component_test.rb ├── controller_test.rb ├── data_mapper_test.rb ├── model_test.rb ├── mongo_mapper_test.rb ├── store_test.rb └── test_helper.rb /.document: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/extjs/mvc/HEAD/.document -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | *.sw? 2 | .DS_Store 3 | coverage 4 | rdoc 5 | pkg 6 | *.log 7 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/extjs/mvc/HEAD/LICENSE -------------------------------------------------------------------------------- /README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/extjs/mvc/HEAD/README -------------------------------------------------------------------------------- /README.rdoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/extjs/mvc/HEAD/README.rdoc -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/extjs/mvc/HEAD/Rakefile -------------------------------------------------------------------------------- /VERSION: -------------------------------------------------------------------------------- 1 | 0.3.10 2 | -------------------------------------------------------------------------------- /demo-app.tar.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/extjs/mvc/HEAD/demo-app.tar.gz -------------------------------------------------------------------------------- /extjs-mvc.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/extjs/mvc/HEAD/extjs-mvc.gemspec -------------------------------------------------------------------------------- /lib/controller/controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/extjs/mvc/HEAD/lib/controller/controller.rb -------------------------------------------------------------------------------- /lib/core_ext/array/extract_options.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/extjs/mvc/HEAD/lib/core_ext/array/extract_options.rb -------------------------------------------------------------------------------- /lib/extjs-mvc.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/extjs/mvc/HEAD/lib/extjs-mvc.rb -------------------------------------------------------------------------------- /lib/extjs/component.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/extjs/mvc/HEAD/lib/extjs/component.rb -------------------------------------------------------------------------------- /lib/extjs/data/store.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/extjs/mvc/HEAD/lib/extjs/data/store.rb -------------------------------------------------------------------------------- /lib/helpers/component.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/extjs/mvc/HEAD/lib/helpers/component.rb -------------------------------------------------------------------------------- /lib/helpers/store.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/extjs/mvc/HEAD/lib/helpers/store.rb -------------------------------------------------------------------------------- /lib/model/active_record.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/extjs/mvc/HEAD/lib/model/active_record.rb -------------------------------------------------------------------------------- /lib/model/base.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/extjs/mvc/HEAD/lib/model/base.rb -------------------------------------------------------------------------------- /lib/model/data_mapper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/extjs/mvc/HEAD/lib/model/data_mapper.rb -------------------------------------------------------------------------------- /lib/model/mongo_mapper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/extjs/mvc/HEAD/lib/model/mongo_mapper.rb -------------------------------------------------------------------------------- /lib/test/macros.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/extjs/mvc/HEAD/lib/test/macros.rb -------------------------------------------------------------------------------- /rails/init.rb: -------------------------------------------------------------------------------- 1 | require 'extjs-mvc' 2 | -------------------------------------------------------------------------------- /shoulda_macros/macros.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/extjs/mvc/HEAD/shoulda_macros/macros.rb -------------------------------------------------------------------------------- /test/active_record_test.rb: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/app/config/application.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/extjs/mvc/HEAD/test/app/config/application.rb -------------------------------------------------------------------------------- /test/app/config/database.yml: -------------------------------------------------------------------------------- 1 | test: 2 | adapter: sqlite3 3 | database: ":memory:" -------------------------------------------------------------------------------- /test/app/db/schema.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/extjs/mvc/HEAD/test/app/db/schema.rb -------------------------------------------------------------------------------- /test/app/models/active_record/address.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/extjs/mvc/HEAD/test/app/models/active_record/address.rb -------------------------------------------------------------------------------- /test/app/models/active_record/data_type.rb: -------------------------------------------------------------------------------- 1 | class DataType < ActiveRecord::Base 2 | include ExtJS::Model 3 | end 4 | -------------------------------------------------------------------------------- /test/app/models/active_record/group.rb: -------------------------------------------------------------------------------- 1 | class Group < ActiveRecord::Base 2 | has_many :users 3 | include ExtJS::Model 4 | end -------------------------------------------------------------------------------- /test/app/models/active_record/house.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/extjs/mvc/HEAD/test/app/models/active_record/house.rb -------------------------------------------------------------------------------- /test/app/models/active_record/location.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/extjs/mvc/HEAD/test/app/models/active_record/location.rb -------------------------------------------------------------------------------- /test/app/models/active_record/person.rb: -------------------------------------------------------------------------------- 1 | class Person < ActiveRecord::Base 2 | has_one :user 3 | include ExtJS::Model 4 | end -------------------------------------------------------------------------------- /test/app/models/active_record/user.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/extjs/mvc/HEAD/test/app/models/active_record/user.rb -------------------------------------------------------------------------------- /test/app/models/active_record/user_group.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/extjs/mvc/HEAD/test/app/models/active_record/user_group.rb -------------------------------------------------------------------------------- /test/component_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/extjs/mvc/HEAD/test/component_test.rb -------------------------------------------------------------------------------- /test/controller_test.rb: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/data_mapper_test.rb: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/model_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/extjs/mvc/HEAD/test/model_test.rb -------------------------------------------------------------------------------- /test/mongo_mapper_test.rb: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/store_test.rb: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/test_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/extjs/mvc/HEAD/test/test_helper.rb --------------------------------------------------------------------------------