n_base_rails-0.1.2

https://rubygems.org

n_base_rails

quick gemspec

.gem

.gem metadata (gemspec)

.gemspec

source_code_uri
https://github.com/huythanh176/n_base_rails

id: 1602274

number: 0.1.2

platform: ruby

spec_sha256: 93c7023ffb60f653cd0fdc77bf32b35348ca35bab7d49bb766ba4aa32ddb3d83

sha256: 75cfbde843af8df9b6653165525198909c704ea03c641b7a761b53a78d464185

created_at: 2024-05-13 08:37:30 UTC

updated_at: 2024-06-19 19:28:50 UTC

position: 0

version_data_entries_count: 137

uploaded_at: 2023-04-08 18:18:18 UTC

indexed: true

has_extensions: false

extensions: []

Gem size: 3.1 MB

Version Data Entries

Total: 137

Unpacked size: 15.2 MB

Full NameModeUIDGIDMtimeLinknameSizeSHA
.ruby-version100644006 Bytes2985be8b28d3ade858e8d8fb4bc22f565b1bf6020dff982dce141f7721b9999c
CHANGELOG.md1006440060 Bytesd519ea902e9735eeaf3dda6d7c28ca485a5978d143d067633a9c67fc003074de
CODE_OF_CONDUCT.md100644005.09 KB91437d07d999793f1b7680787c4b6c86322c86c8f4a50254262e90115c0c5993
Gemfile10064400151 Bytes8112fa37610171adc62e7362d208f9ac449135cfc8d6a070d18f3912a3196c64
LICENSE.txt100644001.05 KB121045e43b0ed5e07707518c5be6f1e1029f8f0d61830d09d73675c4fb19797c
README.md100644001.86 KB049ad4c8f03c2b2c5af93b06a185b51830ec070c98ece5e95dece3ab1cc516fa
Rakefile1006440078 Bytes37745cce994a91bda95e5ddabad0e2c4df489361c619826240d49f52d752c392
bin/console10075500377 Bytesa8208c93bebaff8bc73322ced3ebd8bbccbe0f09ebdd6dc5a6357ed2ee7ea4b0
bin/setup10075500131 Bytese201190bc24e9f00849b3efa5fbaece2cbf069703232e50c7fa15d41c47f2ead
lib/.env10064400189 Bytes0cda54999b08fd9aae1605cc1c6352d87b1c66e7518d52a1c5fbb89ec7e71876
lib/.rspec1006440022 Bytes59cb44b82275dbbbe102e09ad72aaafa8a3b1f15ec35682f21c6741ca9d2c7b2
lib/.rubocop.yml100644005.03 KBddc604723c8ec35a574c665de85845e6637ec65c54fbab8573f7d980c0732c3f
lib/.rubocop_disabled.yml10064400704 Bytesbe7ec95eebfed8469ff859b6cd1e0d12ae3c938bd253e0105583f04c8007158e
lib/.rubocop_enabled.yml100644000 Bytese3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
lib/Capfile100644001.19 KB7333c7d0856b9f63bba09390d38eeb458a068fd2ce2111c7c2e449ef1cf24f05
lib/Gemfile100644001.17 KB5e3ea93a0ab52ba43154dc6bf9832248f045593d474e1b4a46f1ae09c34e4dcb
lib/config/database.yml10064400571 Bytes9dd8fa6cd998ba194dfa431480eb21827ce84e98364533421a7c77c7687d289c
lib/config/deploy.rb10064400194 Bytes57f7138a9e027b64f42e23302c768ab75e723e17a7274c31ff22bc1f207365f2
lib/config/deploy/development.rb100644003.11 KBd0f131346224953b108a6534e75f9c1ffbf41919c03d98078eeb5578264b1ad3
lib/config/deploy/production.rb100644002.24 KB59792e2b3c6d1b925e0b868c7b8ed5b929502fad1eaf69fb00b74b42c119da62
lib/config/deploy/staging.rb100644002.06 KB4c4f28b5ea9e2b8d447ee8a4393c62a5db06e194bfbf5d851f8aeae0282fb772
lib/config/initializers/devise.rb1006440015 KB01476dc4e16b25d3caedf29a4da8be82a9506a3df82aa15704bb774402a9f807
lib/config/locales/devise.en.yml100644004.17 KB44a866bb96c0b5e9329c1031410ae5888c5be6785881c32f1f917f623accd950
lib/config/locales/en.yml10064400849 Bytes11ab9bfdb4328f5201011386b6534e1b6d444eb8f2318b2e547e2e10cb78b6da
lib/config/locales/errors.en.yml100644001.38 KBef1056d093bd0f7f22be088105284639ede16336f21db849fa2b3f133c1eca16
lib/config/routes.rb10064400730 Bytes23b1b40d29b9fe196ca21e8223083bd156af2092fc0df4f426cf62a9ea4805af
lib/config/settings.yml10064400320 Bytes492c8201a9255ac108c4ed9d3143aa04ef3fda51022d2e4bb68bf30ae9826069
lib/controllers/api/admin/base_controller.rb10064400121 Bytesdd4e9b270b97ee86552b76ef8f1b5fe8dc5dcb46b2f295e13fca7c6f7400fb1e
lib/controllers/api/admin/sessions_controller.rb100644001.2 KB4ac710c72895e1337dfc7a637b1ff3199fac769e428b585e8b88487e8ce1bc27
lib/controllers/api/admin/users_controller.rb10064400209 Bytesb10a13540cc77937f0a27bd56e777c2bd7c183a82f7a8e7da0b265ffd482c840
lib/controllers/api/v1/base_controller.rb10064400117 Bytes03fec4912cc1db4c4ff449052d7d1810884f603dd8c43fffe1e681101164c3b3
lib/controllers/api/v1/sessions_controller.rb100644001.17 KB6e007ad6e97ad904cef841529450340cde679f9998176ece5adf764a22d0eaf7
lib/controllers/api/v1/users_controller.rb10064400162 Bytes3f0bcab42aa21240203587c48425ad6b417097cd23e8b02e08d497bac68f529a
lib/controllers/application_controller.rb10064400914 Bytesc7fcc8a1af7a50edf7755b5215d20eaf242cdd6237b68d4863faeaf4eddde1a2
lib/controllers/concerns/.DS_Store100644006 KB58287ccdb2ff910743695ce269c319cf534fd1c8bdf832e6f0f53fde518a8f16
lib/controllers/concerns/.keep100644000 Bytese3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
lib/controllers/concerns/base_concern.rb10064400157 Bytes38c88a123237526158cb53a76e27023d958df41d649aeae3003fafac19d83ba8
lib/controllers/concerns/json_renderer.rb100644001.83 KB11034b9649ff6b4a88ebbe9a87c53ba64bb589a18887c903ec555570db1a43d9
lib/controllers/concerns/pagination.rb10064400721 Bytes48fce2379c02817c36433f5df22c34761c52be38b38232292d42117878b4410c
lib/controllers/concerns/rescue_exception.rb100644002.7 KB42a015ccb70ca0c63c19a3448a8c7ca09cebe8fd2957abe65d59622427afbd42
lib/db/migrate/20220721091426_devise_create_users.rb100644001.46 KBfac380bac601daa7be7e253fd435fd5dea38161077d87f3f734303583b35694f
lib/db/migrate/20230113072522_create_devices.rb10064400309 Bytes654c93284fdbf3efc0d4d1b6b62a1760c993f3bf1eefd9b3da555a1bfb0efeb3
lib/db/migrate/20230227135020_create_posts.rb10064400341 Bytesa7e91d123a4e1f21a6b7470f5ce61951d512d687f4f7a5536a116dc99c9ef581
lib/db/migrate/20230303165318_devise_create_admins.rb100644001.45 KB4ad706ad26fde6427fa72c21b5597dd691a3f777d3a910359e0213dceeae3c4d
lib/db/schema.rb100644002.93 KB72dba34a252929651b0c3e382def89e5992a144dd02f843830c4a14d5561f8f5
lib/db/seeds.rb10064400180 Bytes44d54363598444ee446c92eeaddfe0d43f104f7bc2898e1d09fdb1f35091bca1
lib/generators/n_base_rails/install_generator.rb100644001.82 KBef3763e94bf299d17bffa2f0d2476024b7321a31b2f9ff0a64ad00749be9a9d5
lib/lib/.DS_Store100644006 KBb11dd0f7346c4cec69d23a64ea556548903240d06d77d61104d56d5c4d202b12
lib/lib/active_record_validation/error.rb10064400731 Bytescb2c658adfb34cb63d7c302ed7a24569c865812fb93eff6ee9d4841afc653580
lib/lib/api/error.rb100644001.16 KB4bcc2c0efc5e17c03a8a51a85d625c59b80e59bfa37fa284bc87d2e198050461
lib/lib/json_web_token.rb10064400268 Bytes556e9e10d94acf89a0bf86403e2dda489ad7dc62dcbe99de2dc9e178f12b0dc3
lib/log/.keep100644000 Bytese3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
lib/log/capistrano.log100644003.07 MBe8f4199b78b796b3674f6ff54ffbfc8354368e04854c5b0ae627e335e8a68f10
lib/log/development.log100644001.88 MBbb7b45ad6d127f3432738c3b41da120d009b758a8e7c4a5d5eb40589faac832a
lib/log/test.log100644001.36 MBe66627f049ba6bb5e1650073ac5e482fa7c43fce6535f327c859c54be3f9e808
lib/models/admin.rb10064400341 Bytes442d55640651b92637d44db914d4179cc3aff05ec9b621f09c007b9771f31892
lib/models/application_record.rb10064400105 Bytes4f269f401f3a48c1c49a7afee84a2f8bf38db23fc634aca0c0734a23c7dab60c
lib/models/concerns/.keep100644000 Bytese3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
lib/models/device.rb10064400247 Bytese0f2acdf3d7c923cc52d2685cef86e6307aa3e122347d61fcef7ad98c6173eea
lib/models/post.rb1006440085 Bytes1b495d4acf003e22b12036e6910a00515c111bbdda8027be1b9c18b76a66ef24
lib/models/user.rb10064400211 Bytesb35da18ea9ee600257ad853336f09ae3db3d85f19d2e3983a49a44ef16eee56f
lib/n_base_rails.rb10064400208 Bytes894d6fb213bd74b8e7d613163b19ec837b294a95b8a39072e1b1c45f9c82149b
lib/n_base_rails/version.rb1006440073 Bytes7d2bee88b2951f0da768043e3c1cfccac42ce99c55f9bb5212314252c5c8cce2
lib/public/404.html100644001.68 KB41e6541b07f9c3b306a517917eedb53d7c7bfa006faf6673aaad98c9d96f7023
lib/public/422.html100644001.67 KB848f8a124ddb3a76d24a7eca39f93cef89c4fba00e0cd0b2f0af37433fb88e89
lib/public/500.html100644001.6 KBef38a03155fab5fa59fe6c823f948893fe260204a87860c55522cdeb5672c959
lib/public/apple-touch-icon-precomposed.png100644000 Bytese3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
lib/public/apple-touch-icon.png100644000 Bytese3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
lib/public/docs/api/admin/definitions/users.yaml10064400267 Bytesd2a9d12a97a82eedcb8ad4b227879a116486b4a098f7c7f0f23b613c8096f325
lib/public/docs/api/admin/paths/index.yaml10064400671 Bytesb551ced8f73e2150cb1afb306da531f16445bd9d00b0008f2568edd67dfd90ff
lib/public/docs/api/admin/paths/sessions.yaml100644004.1 KB410f11eeb488ca889a506b1809be92fcc4b1648a365b880759c58e34fb53b190
lib/public/docs/api/admin/paths/users.yaml10064400956 Bytesca6a55ad0669f0e3a1861892360af6c75e7f64ebb14ded32d555e86a5648ce98
lib/public/docs/api/shared/meta_infos.yaml10064400640 Bytesee03d96d2f3cb695a7c22ef127f587bc60b1cf65823b41861f03bf491163a8e2
lib/public/docs/api/shared/unauthorized_response.yaml10064400745 Bytesf486b6d5c1d219ee5d93984061cab652c46450c567f7f587216375f10d8f185c
lib/public/docs/api/v1/definitions/users.yaml10064400223 Bytescb66886050fbdcd1c1dfb3b4d0ab6a3fdf158e9b5a4538d20eeefdf182723bbe
lib/public/docs/api/v1/paths/example.yaml1006440012.9 KB41732a8775262a51828a8666bb281ea5b711c52a6c834606f48ede1135190aed
lib/public/docs/api/v1/paths/index.yaml10064400659 Bytesb29301b009ed110d1ca1c5125f4ed8c9c7612cd1834be3fd4f28e05380e729ee
lib/public/docs/api/v1/paths/sessions.yaml100644004.1 KBd039e9d593b2df78bcd4b2202cdd792c8508716ba11a520019344d47b57be90b
lib/public/docs/api/v1/paths/users.yaml10064400586 Bytes95d93ac573f8b8ce112a84937d1e4165ddba3cc51dab8dd5d41d56dac69e8135
lib/public/favicon.ico100644000 Bytese3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
lib/public/robots.txt1006440099 Bytes2f15987e4606501202b9d337085439339e53a374e3d194847192c12f85ba78f8
lib/public/swagger/admin/admin-swagger-initializer.js10064400665 Bytesdb74828c4b4ddf4baecf0659a51bd6287a92244e7da56c9fc7605d53c36e749a
lib/public/swagger/admin/admin.html10064400748 Bytes8e0c12081c671b83b8cc2f47602669ba6d5a66818a700385665bd525bb746a9d
lib/public/swagger/favicon-16x16.png10064400665 Bytesaf24ad604dd7b3bcda8f975ab973075f4a2f70a4087944a12f8ef8b63a3e07c2
lib/public/swagger/favicon-32x32.png10064400628 Bytes3ed612f41e050ca5e7000cad6f1cbe7e7da39f65fca99c02e99e6591056e5837
lib/public/swagger/index.css10064400202 Bytes9324807d424565a1639bb29f3754c8d4d45c1009c67674e996e33355f6929ce7
lib/public/swagger/oauth2-redirect.html100644002.63 KB8a54327c922c6cc62cc0a410b3c8241bdff16e7da3ac22f79b88bd8d4be8853b
lib/public/swagger/swagger-ui-bundle.js100644001.04 MBcd5c8f29a92f478284989336c9d1ae6063f891dee4e468d68cf0c61b519ce55b
lib/public/swagger/swagger-ui-bundle.js.map100644001.47 MB71d0da6a05a1ef06f63f4313024ba6ebf7476ed3055daac55d737e43f3baa44f
lib/public/swagger/swagger-ui-es-bundle-core.js10064400533 KB70e30ee2c27721f348556dbac99fc89072a0efae28de913ef2bced74344b276b
lib/public/swagger/swagger-ui-es-bundle-core.js.map10064400723 KB1c90e91e843565323707623ed2e56369251a154ae2b72a46b7688a68aa3a83c1
lib/public/swagger/swagger-ui-es-bundle.js100644001.04 MB89588a3d7f93b0bab50ba1f5b7f6a6fded1f43d33ea161463981a65749dcf26a
lib/public/swagger/swagger-ui-es-bundle.js.map100644001.46 MB20a5769ab2c3f8ab73cf1f60c5e6cfa1cafa228bb0d18e3f68622207bdbb3a2b
lib/public/swagger/swagger-ui-standalone-preset.js10064400332 KB28827a630d24e45a483c5190a7ba556754029920ecef9009370f78ddfcaa84af
lib/public/swagger/swagger-ui-standalone-preset.js.map10064400518 KB637d80d44d4534ec2b107dff9eb1f5e6c704bdc8e2db6bac57fb57a5691789e1
lib/public/swagger/swagger-ui.css10064400141 KBe72b2a759b207259a9606e4162bbac048d20002a6435c5919f19406d263bbd20
lib/public/swagger/swagger-ui.css.map10064400270 KB5936f5d46f479d5990d049c50405dc3d699e56480b39ff1c32656091456218e6
lib/public/swagger/swagger-ui.js10064400533 KB76b22401d14ad10caa4a821c42ebe30e68ede27e19a041f283b738ac2c9d1938
lib/public/swagger/swagger-ui.js.map10064400727 KB43c3d630f28ddcd0682f904a43f4acb089bb593990781e7784906fe5c2f17259
lib/public/swagger/v1/app.html10064400742 Bytes2273412cd74917145230b8fc2ee35ef3c65a6c0a7b0ece717844bb0be3d609ed
lib/public/swagger/v1/swagger-initializer.js10064400663 Bytes8d868f805a3f7051d262a413e212305d06b7dd65d7adcac7629b0bff35f36aea
lib/serializers/.DS_Store100644006 KB32b1290ecc84bdf8e66a7b8b5ce4bf8ef471f3166eb204e75a15e3c484542d54
lib/serializers/action_not_allowed_serializer.rb10064400270 Bytesd63874c7c1301ce3a0444d6c00231a2096f139475606c5835e02c4a8b79af0d1
lib/serializers/api/.DS_Store100644006 KB4e7a59276ac5b9daa249e52cdfade1ad7995286da02be1705799955a36e4189f
lib/serializers/api/admin/base_serializer.rb10064400362 Bytes5f366319325559c74e1567508f537aae6bde65a4fd26b9f39875ab5419efadb1
lib/serializers/api/admin/hash_serializer.rb10064400384 Bytesb6d740546a11cb7bc3af8458cc3581af350e9edb3f6ba111f65441c83474a26d
lib/serializers/api/admin/user_serializer.rb10064400194 Bytes8357af25fe5801d629bc806c56de77cd13eae4fe3b94c2a344ea418878f7672f
lib/serializers/api/v1/base_serializer.rb10064400356 Bytes011e0eb627487fc7a94f40d74e9781b09848870a092109f152d8c81cdc7dc2ba
lib/serializers/api/v1/hash_serializer.rb10064400381 Bytes307f58fa6fd00187da05d7b38d003bd415f2080c4f7a68923568ab04c9cc714d
lib/serializers/api/v1/user_serializer.rb10064400191 Bytesd7df4bda302e05de7b70b6f37ca2d88e5d6f44d23f21d2d2cf4b8a0484c5e5cb
lib/serializers/record_not_found_serializer.rb10064400441 Bytesee2292a26352af4c5f3b50e877e0f67b152e81b8ce684fc63ac7803decaf5f30
lib/serializers/validation_error_serializer.rb10064400867 Bytes04308210041581cb86e04c9e515845ae9fa1ab1a2aa0456886e6a9ad6e8cd8cf
lib/services/api/admin/generate_access_token_service.rb10064400745 Bytes42089edde61b27ec1925f5f60762b20c659b6f1f6005a023f037f510853f391f
lib/services/api/admin/generate_refresh_token_service.rb10064400445 Bytes3835e3e959fc17b3fd477d6fd0209085d64377b409a027cca270663813a573d5
lib/services/api/authorize_request_service.rb10064400972 Bytesf6f285a352e8e2a1065f9088c6637b69444d93d789d2fe5ce9134f66ec46591d
lib/services/api/v1/generate_access_token_service.rb10064400741 Bytesa8d564d72a3a5c49e7f989693602667f4bf8014d05aba8a4f3b2ba4600febb37
lib/services/api/v1/generate_refresh_token_service.rb10064400441 Bytes7f14db1f902c9298503dbb483d2da776e64404787ca8246ae22fb0442ec308d2
lib/spec/controllers/api/admin/sessions_controller_spec.rb100644003.62 KB9db4a58c09aef8c21f4358f1df2a2e873323f8067dd7e7af83a6a20004158601
lib/spec/controllers/api/admin/users_controller_spec.rb10064400899 Bytes373e4dfc261e5ee5280f3fa3392bff9c3bc99fc00166eb8c967b3a8806b523c6
lib/spec/controllers/api/v1/sessions_controller_spec.rb100644003.59 KBed429bd878693cefa404bd7de42a5a9387abc8689fe0be3f69e8b00d70d44dc9
lib/spec/controllers/api/v1/users_controller_spec.rb10064400575 Bytes46194ea982c976b161048610f336c05a9bab9df7dcaf08be159bd3f0dddf7234
lib/spec/factories/admins.rb10064400143 Bytesfbfecaccbe0593b96cdb8ade268d1acd0727646265a989cf62738ae2b646ed4b
lib/spec/factories/devices.rb10064400154 Bytes17c7628795bdd6de56c86c4b1f9be311fe41bc631fd4d64d3337a3ff0f405153
lib/spec/factories/posts.rb1006440081 Bytes67429c142c4fb5fdd3637ae9a7c9574613d3f7ab0cded94bf1ba6fee33dbc24d
lib/spec/factories/users.rb10064400142 Bytes080fc5864e1b3db19c343f50b9e53726a97c482aac6eaeef9df4dc9f734a51cc
lib/spec/helpers/request_helpers.rb10064400113 Bytesa7670cb6bc0abdca52157319250a43f98ae5aedfd1f82097bc0e7c05429b1b3e
lib/spec/models/admin_spec.rb10064400195 Bytes2ce338c9665fcb757fa6c876111f4e216bcd1f03d8f386ea8c4529f430157782
lib/spec/models/device_spec.rb10064400292 Bytes5be206c664bcbd59c0708eaa970718f8040c07a439fc3abaf5d68c8e7e36a6b1
lib/spec/models/post_spec.rb1006440096 Bytese3397ab4b9a86586c5e1cb78711ed5c2666ea50eb8d3ee4243ea7ee1eea225a7
lib/spec/models/user_spec.rb10064400194 Bytes9f474d5de7480ded25f2f92fcea1f8f3230d7887e59f27b867db23b948998c53
lib/spec/rails_helper.rb100644002.4 KB9ddcb646112a7eb91d69c3b70c91a79977e44dfe84a90d7194d8e9fb0fe84f5f
lib/spec/serializers/api/admin/user_serializer.rb10064400577 Bytes503c57ec1286d5c331ebc92a5c3a56ae67b259f59b50011768bf17c75984bf01
lib/spec/serializers/api/v1/user_serializer.rb10064400579 Bytes6428018417597ca0aab2e27ecb9c5d0644c0bfd6c27c87dfd8e600537a312420
lib/spec/spec_helper.rb100644004.68 KBf3109b737c9afa8014f9094349ee18f505115b04e9b9830d59641b92590004be
lib/spec/supports/shared_context.rb10064400646 Bytes6fc983eb7ebb7860e453ccbb5dae80c63c23c732de7408fc3b6b1b2cdfbe2d21
lib/spec/supports/shared_example/admin_authentication.rb100644001.7 KBa6aaf9944fbc6ecba9b59645537e2558f6d1e0bdd32a06d5cbd8a58c4ae5e2be
lib/spec/supports/shared_example/user_authentication.rb100644001.69 KBe028779d919fbbf5fbc99957e715608ca0aac99615e292390db38c17aec83515