action_policy-0.4.0

https://rubygems.org

action_policy

quick gemspec

.gem

.gem metadata (gemspec)

.gemspec

homepage_uri
https://actionpolicy.evilmartians.io/
changelog_uri
https://github.com/palkan/action_policy/blob/master/CHANGELOG.md
bug_tracker_uri
http://github.com/palkan/action_policy/issues
source_code_uri
http://github.com/palkan/action_policy
documentation_uri
https://actionpolicy.evilmartians.io/

id: 1119714

number: 0.4.0

platform: ruby

spec_sha256: 3667f52dff207cd2dc9c730b85f4ece37b6457784eb23216ca43adb12959947a

sha256: c2253e273094eadf9fc8d4eb288da02a82a9ae9b56c77bfc323967ab887bdfec

created_at: 2024-05-13 08:31:03 UTC

updated_at: 2024-06-12 17:33:14 UTC

position: 26

version_data_entries_count: 120

uploaded_at: 2019-12-12 02:31:02 UTC

indexed: true

has_extensions:

extensions:

Gem size: 509 KB

Version Data Entries

Total: 120

Unpacked size: 875 KB

Full NameModeUIDGIDMtimeLinknameSizeSHA
.gitattributes1006440059 Bytes333e56f9256836202c671a585da337aab7555cb3f219ba52dfab7d500ba0fb04
.github/FUNDING.yml1006440035 Bytes80d784e407a241839972a1ea7a5dc52483299d1554b7963b00666dd39d9ecc11
.github/ISSUE_TEMPLATE.md10064400389 Bytes19598ea02f829e57ebd49256907b3641ad1665dfdfe7618e1800d3e6548df941
.github/PULL_REQUEST_TEMPLATE.md10064400520 Bytes33ef0ee7ddb7ae4958b8c8e9397ae09770fccab6d59516ce5b695502ff4fddb1
.gitignore10064400191 Bytes53185adc1a3ac2350e305ca2395c069a03c21eb7c928a8dbb7374a40ae2df5e4
.rubocop.yml10064400931 Bytes048008daeba66b02fac098843d6903d1e08bd4ab610c8be919f4952ec1352e41
.tidelift.yml1006440090 Bytes19f944202fb7f9ad9a6c6b2b97af91467a70209f38f0d1624ca04385e2e8a673
.travis.yml10064400699 Bytes7fcd50c6d9c7fbdb08e3a726bbbdd9aba5f6a49e0f1c4da66b988024b29266c2
CHANGELOG.md100644009.83 KB7cb74a0846bf10cc4925672a5d002da4980e90857d5d08a3e519b6560eb2b598
Gemfile10064400470 Bytes15b2416e8770c1d55e3c3310497f605f8f14fd3bba287330c6fa52400d76f13f
LICENSE.txt100644001.06 KB418ea18a81a4cb93eeef2fedd3783658842778cc29792bcfd6dd5b0be80dc61f
README.md100644003.82 KB8c1d909014769ec655d6845ae2e83573761a76b5172782b9fa92729d74759783
Rakefile10064400549 Bytes0859984f894953b6634e235d52cff17ade4c53026f45f7a79a4aec83632965ea
action_policy.gemspec100644001.71 KB1cedfc2f08e9fadfbc18ce9145a3ff53a7a3e6acf458ff1e58e7e2c1e11811ac
benchmarks/namespaced_lookup_cache.rb100644001.41 KBe81d024f3b4b527219e4672a510df85a918df3078392fcd3f10642271bfe6be5
bin/console10075500348 Bytes163293a7bebd0632c4ccab1044659f45dab1377cb55df57a8017f7b54a511fca
bin/setup10075500131 Bytese201190bc24e9f00849b3efa5fbaece2cbf069703232e50c7fa15d41c47f2ead
docs/.nojekyll100644000 Bytese3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
docs/CNAME1006440028 Bytes112f38c12afd1b99ae192f4dd706c508c3b86bf801e634268bb8d6e66f7f8e6b
docs/README.md100644004.32 KBaa8745db7bcc0f04e16d9106d72c64517832824333f5b61680583a82bc6da24a
docs/_sidebar.md10064400926 Bytesb4f7b0a8051c0b9f30eb5f9fbbefea7aca25907a464c7f5ce0003bb4c2ef1cd3
docs/aliases.md100644003.79 KB95734b89c963b99ba23316888cb14cdb8bcdb993adadc0134e7857391678a061
docs/assets/docsify-search.js1006440011.8 KB92be820b75cffa3e4a908093a5b594410b3c75836b9155d37a08190db6ad85a7
docs/assets/docsify.min.js1006440055.4 KB7905158ab134ecef5fb9ad86128bf01af51debc8f64226d4ce591c226f939c97
docs/assets/fonts/FiraCode-Medium.woff1006440095.9 KB56e18fe833cac9a32c1e4cde1d7a39831e4d44c19b3674514e87e1102dcc625b
docs/assets/fonts/FiraCode-Regular.woff1006440095.9 KBfc82fbfb12fc838b2e0e68f0e81c90351b3ebbc1aef27eed861440e636b60a9b
docs/assets/images/banner.png1006440055.7 KB8a69120b83ea2e0fb0d8c16dfe8e61630eabe22af4f009db2e35339d871d0722
docs/assets/images/cache.png1006440052.5 KBbbf186cee9e4921238dfc4eedbe137cc53c3d5c91a74cd761e3f775079664587
docs/assets/images/cache.svg1006440091.9 KB30a4481c2e99777ed4c166f449228c55debe9870e5a96bab67e3289c4cfeca00
docs/assets/images/layer.png1006440067.6 KBc2fa1abeae424609a9242f41604a0c4a7c3a30b8fe9897f7923b901c4664e86c
docs/assets/images/layer.svg10064400129 KB4855cd1efedd069852216750a15ba8d5bdb2ed61c5ae16481b147cc4e133c866
docs/assets/prism-ruby.min.js100644002.14 KB4853ae2e2e6e8e23e6763dbfe1aa4aa56a5af8edfd615d18ff51f11b94744f9e
docs/assets/styles.css100644006.3 KB896366f4403d3006427725114a190fb5d3883f005ae700d6430d162375ec1e69
docs/assets/vue.min.css1006440011.7 KBc47b2e631f05ead593e223ef71240b987df8695ecbfeafcb2c3235524e752f83
docs/authorization_context.md100644003.12 KB776a79791731dee5a259fa3d7b38307351de68f73db404b2dbfdb7c28a8f4bb4
docs/behaviour.md100644002.45 KB6087aaccc620b8277dd712ce6b98fe966aa88662df11bb286225fe0eae892f33
docs/caching.md100644008.99 KBd61be5b82e472fb9e5429d16e1b498ac7845e6ad792ca2ee79aaf996b8be5ef2
docs/controller_action_aliases.md100644002.62 KB533810064cd6535cc1eee99b6de525bbf06ffcd59c80f9ba37f18d7db9bdbc92
docs/custom_lookup_chain.md100644001.17 KBbc5f556bfcb91572e23b2b03df557a594811d1b587d1ba048558530094d7d0ec
docs/custom_policy.md100644001.14 KB0000199fda720acf171eb586939a0caa0262723dd6d28399aa0c65b012689085
docs/debugging.md100644001.46 KBb580b3d9f069b2cc11dee38f4f6a024031d8d4ca0794751029b4b26bb35f3d3a
docs/decorators.md10064400907 Bytesde15790e962413e7c1f20b5e3a048dbcb4afc5ba0d64bcf04b9726fcec868c7f
docs/favicon.ico100644007.23 KB4a71896ef1f42e67618137e64b9c975a873cbe4038e24c75683f2386eff4a991
docs/graphql.md100644009.38 KB8be21da42d57aed28dac5df437521b483c950ebb65d434803ef0cfd97a6b89d3
docs/i18n.md100644002.29 KBff174c90b87acc5dfc961bcc051af5d1951f89a1952d022e74574dd7bd3bd2b2
docs/index.html100644001.85 KBe424221accffdace2f5253a53088f0d72413ce60807f4045a51d1189323ebb1a
docs/instrumentation.md100644003.25 KBf6ec69b6d030072477e969b5ac3e2fa10ac62b413d42d3b67c1e4d79362c4ad7
docs/lookup_chain.md10064400892 Bytesb5bbe71b14ad54121fe1388a20066ff4b3fad74354f7f5fdaaf577b7781d751b
docs/namespaces.md100644002.36 KBf11de6bb39664667e51284b789aa1f8d69377dba1e90373ca2e7d881fd93e74d
docs/non_rails.md10064400781 Bytesf7ba0a10ae2e2a3c7db97910c52833f7fb1cdf12ff0d0ff291585c4532b3b3cd
docs/pre_checks.md100644001.36 KB6a527f03e4a52911f7bfe1ccd28d89e2856631c4395dcf54068e96fe16487552
docs/pundit_migration.md100644002.21 KB67f157770649dad865328f25f74cf52c86bd0820b00f2d2413ab6777939dc6f7
docs/quick_start.md100644003.37 KB3a7b610fca956660f7244b7b2e556f769aa701cde6b88980afd73af50783d638
docs/rails.md100644003.83 KB200528508e09b8a3259e38e3a2bf89e4fa00066c1fa795772302c16abd08f924
docs/reasons.md100644003.41 KBf14e4b1f26236c0dd3e508a072ee856cf2614125f8e23a421e2dfb7264c5bd55
docs/scoping.md100644006.81 KBdf640e9c88af073dd65513e3c1d8f4fc53436659fdf3ad2ec99bdbeab48d85d9
docs/testing.md100644008.29 KB34d622f0de48a4216b7873d6fd3e38d356fbaf0d1b703d7d46ac23d64976405a
docs/writing_policies.md100644002.76 KBada929c5f1492362f375206b9d1da7c0c28a49caa4e6d419bd3d60b04700362f
gemfiles/jruby.gemfile10064400143 Bytesdff6c57f2376278f5f733ed4414dda578270f24f5d8d5388b1f8ef0d49f7bd83
gemfiles/rails42.gemfile10064400134 Bytes1bb5a0e2273b97a3f2656d7e5d7acb64463608c72ffd056717ecafb0d48deffc
gemfiles/rails6.gemfile10064400127 Bytes1503af854db90a94698a8a564a3feb207ae9c703a51505ef5e55eff6298cf852
gemfiles/railsmaster.gemfile10064400112 Bytese19a9e78a6cd14be29798a8090c755f850336e2015a1cc75759baf5b5cc7f0bf
lib/action_policy.rb100644001.11 KBf1c9f67dcbae7ae4d46e7fd60cb18ee1b0974aecba6a26edce06d1be132efd8d
lib/action_policy/authorizer.rb10064400914 Bytes3b7967127298eab0c5352e486cde5bb0a5c9bd3e4ea42b46dddcce5777aa6d9e
lib/action_policy/base.rb10064400897 Bytesea9aeec31f9d7ed70acf39fff01d791a3464c79e8e3346737bb6071f5edf7901
lib/action_policy/behaviour.rb100644003.35 KBe973d093b5e26633e24f02cb62947d826752d7797ba7ba6fc419a7c8318a7b11
lib/action_policy/behaviours/memoized.rb100644001.22 KBce2da5ad91968af5fd99d936aabf3dd32bd4f9c1be9ca79f738fc16f201e4e32
lib/action_policy/behaviours/namespaced.rb100644002.3 KB7fdf5970bdd84599b1022347fa04e6bbe8fbe6fc89929bc4cd6e65260383cb9c
lib/action_policy/behaviours/policy_for.rb100644001.96 KBb6c5c4abe820f374f37a14844452da0be3122430b53b1e2017ac0372acc4ef6b
lib/action_policy/behaviours/scoping.rb100644001.28 KB029dea5e96a01390e1f98530f65bb997c9a240fcb55566461ebe6701f7ffd029
lib/action_policy/behaviours/thread_memoized.rb100644001.4 KB7cbeaa4e7cf97573b007c2314e3d98bd380f5ace0cbc03a97b10bf1704ce0efd
lib/action_policy/cache_middleware.rb10064400315 Bytes4bafdcc11c38decbc4fc30c2b6a9af07b8c8f7b50f730d833553108fa59b79c0
lib/action_policy/ext/hash_transform_keys.rb10064400426 Bytes20207c8fa6d4caa63916a4f176c808c89c8b7c08b4bd14107d268c30e0b2fa08
lib/action_policy/ext/module_namespace.rb10064400790 Bytesc0f786d3f99a618443c70f68f942c68f47543df67841e90f7e0d8faae68b3017
lib/action_policy/ext/policy_cache_key.rb100644001.97 KBad8d8fa32bb2a539bc5c1b2b3ce54b9bea5455715c823fb2d7f1d146db961d7c
lib/action_policy/ext/string_constantize.rb10064400630 Bytes677bb94eaa9b7cb9fa53dafedc5a02e7021a689cf68322fa5c151b9f95af3c78
lib/action_policy/ext/string_match.rb10064400255 Bytes9a37a2ab346b46bb281675cadbd04f0ed01f90078c6a3341f0a7683684a2ea07
lib/action_policy/ext/string_underscore.rb10064400388 Bytes0f48cf2aa809387f57c0afe9a12a5c9683d964795d2f6a3be6151b25e4a92180
lib/action_policy/ext/symbol_classify.rb10064400446 Bytes33bed53c00ea7520bdf6589f9b15b46d6eddae7f782a27d3d453d311a65a3eb0
lib/action_policy/ext/yield_self_then.rb10064400504 Bytes8bfa4a167d7e6174586e927fbc46121324993ac97689fc3b350b888ed96bc186
lib/action_policy/i18n.rb100644001.5 KB4d1d4d2b8a404ab68ae920f9868a7e6019d6e99924398f571b8d3899d82d24e7
lib/action_policy/lookup_chain.rb100644003.47 KBde5d8c596162de3136f758dfa311046ead6f14192b66265c347a8f89cebe609e
lib/action_policy/policy/aliases.rb100644001.82 KB22de8b497672e6b49d3fb48d1691cf5ea3724bc845dccd07f95961b924bdf36a
lib/action_policy/policy/authorization.rb100644002.33 KB6686e34d7eb7f05fe4af9450919a5a23e1e95b641e775a3cf3f3733213ac1f89
lib/action_policy/policy/cache.rb100644002.18 KB31c23d8b5dd1c229db7ddf3f42115b9e01a850eca94fa6d44d44a119277b9a3d
lib/action_policy/policy/cached_apply.rb10064400553 Bytes430ee2f4bd3d647ef95ce209b3826408a4b01396dd3c3dc403503cc4116f070f
lib/action_policy/policy/core.rb100644004.43 KB74cd68493cc4496871a2a5f190d2b8f222c741bc6c660779193a1976cddc5ed6
lib/action_policy/policy/defaults.rb10064400822 Bytes38f5457ea7e3bca51ac6f09a14a7956fb851b45c701bf459d9b0d1a6e6bd41de
lib/action_policy/policy/execution_result.rb10064400750 Bytesd6489cb6bfbf47324d024f508cc7dad406b26f76cf100869a16e826484465ea0
lib/action_policy/policy/pre_check.rb100644005.19 KB0f1b021536ddc06954dab370d41d007602de2e3d3bd08b4b564b59c400be0756
lib/action_policy/policy/reasons.rb100644005.21 KBc34f59f3e2037108e1375afacb4bc525265efbb72f19f6edb76a7094d48a10fb
lib/action_policy/policy/scoping.rb100644004.73 KB03c08defb03960716897f6d7cc55e9033edd62b04e7a1023b65500112a8363db
lib/action_policy/rails/authorizer.rb10064400530 Bytes343c405bcc258bd001bf100c51aeff17d92fb609a4e15f78f3ba48da0d199180
lib/action_policy/rails/channel.rb10064400335 Bytesf6d0eebb5d4125d1cffa22e4425d29db1fc09021bc2992fdb3d50801fd9a56fa
lib/action_policy/rails/controller.rb100644002.22 KBf8f5e129df3cfa0a781845a309ab06a762e77818d118a49ebe72e465d653ce50
lib/action_policy/rails/ext/active_record.rb10064400256 Bytesc27c4ecc9e03c5eef82300a8e6cee46f870e5e1e9365946277c3d189aa66b2d1
lib/action_policy/rails/policy/instrumentation.rb10064400936 Bytes12c2c197125b3007f49548b093a7dbe76016938866e1363e359ea54a8a6ce43c
lib/action_policy/rails/scope_matchers/action_controller_params.rb10064400556 Bytes6e0071094dcf07b8b55a18f37fb921f5d4a3125b5abaf34343d923c7915c5742
lib/action_policy/rails/scope_matchers/active_record.rb10064400711 Bytes825a391e059511072858f2ce135ab1c1b3eecde405b1d60969779f82a55b0ba2
lib/action_policy/railtie.rb100644003.93 KB88fe8bb623ecb0115e67f4bb75bcfef5a890dd8e1c44f6971a2e926406eca3a6
lib/action_policy/rspec.rb10064400130 Bytes7ba411036ed26877476204e7db3900f6655b2f30c5ba43cb06503c9c711fae51
lib/action_policy/rspec/be_authorized_to.rb100644002.28 KBf1176b9dc2a8f9a4987054b8862bcb8e6d7029dc0a75a9f258f722417a827c78
lib/action_policy/rspec/dsl.rb100644002.94 KB7b86644c7d2142448edf4413b534bc2dbd3854b39c7f17c9c69a7e779f798e21
lib/action_policy/rspec/have_authorized_scope.rb100644003.18 KB1bda0b9cddd00dc7853a0e35ff6a0b39081d8641a177e32484491581f3bf3408
lib/action_policy/rspec/pundit_syntax.rb100644001.01 KB928fdb75616fc7d9e95d9755211b19dd7e03fa35545126406cd7a759247384b3
lib/action_policy/test_helper.rb100644003.36 KB876d996c8ecdb3efd9e13f7b6e4cd60056c0a8918c9dd4ac5bc114353811e80c
lib/action_policy/testing.rb100644003.05 KBbb2c536295fc8ff32a90cd770add93a0ef2156da79c8e15ea218225fd57bf6b1
lib/action_policy/utils/pretty_print.rb100644003.57 KB19c1b999ada0dcdc9a7c00a62ed86d96dc1a7737b1e4aa6d0ba4901d984ca70a
lib/action_policy/utils/suggest_message.rb10064400496 Bytes28610e9a342f0b39f432311058dc2f1d673dc90b72dbcce80fdf07443667d32b
lib/action_policy/version.rb1006440075 Bytes9f6e406e0a6bbf5d23b38b0d768c7103a0147ece3b83a3aa050180c3691739f6
lib/generators/action_policy/install/USAGE1006440089 Bytes3030b00207ab164ea8059cbf682eb836809816c00fe0af2da32e77d0d074cde7
lib/generators/action_policy/install/install_generator.rb10064400353 Bytes352857af4984dc14107fd32913547fd14737071b3eaa5d6c5223b70aa65b6cde
lib/generators/action_policy/install/templates/application_policy.rb10064400469 Bytes1b3f229f408cd84d2fc2f910d59b178a88aab669492705f64e65edc65cf12e92
lib/generators/action_policy/policy/USAGE10064400183 Bytesa083500d11085356b2978b4f9364d952183707be3380055f3b9cae916952a965
lib/generators/action_policy/policy/policy_generator.rb10064400559 Bytes30b418ac6fc2782f905fc0212dd2c45f61df0b289609875df4594e98965ea7ee
lib/generators/action_policy/policy/templates/policy.rb10064400504 Bytes217ac4093cbd6845e69a7c75f23ff5bd6029f1c90e2cac47383eeff4d6dee898
lib/generators/rspec/policy_generator.rb10064400371 Bytes2e26b15d0ec4d019d937421f6d6d5f93af11fb7723513d8153eafda6518dc5c4
lib/generators/rspec/templates/policy_spec.rb10064400631 Bytes989a4da86969c983ee4f7364b9518a47a4a72ed029506b3cd01f61e0f496be67
lib/generators/test_unit/policy_generator.rb10064400374 Bytesece8c0aa005c985180456cde119dde59b0414537f48b5776ae50cf109e691cb7
lib/generators/test_unit/templates/policy_test.rb10064400233 Bytese0ff8a2254e16c33ee76fd495b5ee13cca06de8ba63311bf73ee491a9114b683