action_policy-0.4.4

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: 1119718

number: 0.4.4

platform: ruby

spec_sha256: 350ad531bc28c7ab6e973d35754fc2c77effc6e5082a141e47e2e9d143ffe738

sha256: 6b334a5903942ecd910093f10ea9de23c09ce1839b71ef43238901d06fb4e4ce

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

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

position: 23

version_data_entries_count: 121

uploaded_at: 2020-07-07 15:16:05 UTC

indexed: true

has_extensions:

extensions:

Gem size: 511 KB

Version Data Entries

Total: 121

Unpacked size: 884 KB

Full NameModeUIDGIDMtimeLinknameSizeSHA
docs/_sidebar.md10064400926 Bytesb4f7b0a8051c0b9f30eb5f9fbbefea7aca25907a464c7f5ce0003bb4c2ef1cd3
.gitattributes1006440059 Bytes333e56f9256836202c671a585da337aab7555cb3f219ba52dfab7d500ba0fb04
.github/ISSUE_TEMPLATE.md10064400617 Bytes2e72045e3e7b6f63327188847be74c12e2119e85e1119b1686997e1651857328
.github/PULL_REQUEST_TEMPLATE.md10064400520 Bytes33ef0ee7ddb7ae4958b8c8e9397ae09770fccab6d59516ce5b695502ff4fddb1
.github/bug_report_template.rb100644003.11 KB10bb97145feac410c95c0323e27fd0cd2f0d7a3780f2ea530646e96e09486337
.gitignore10064400191 Bytes53185adc1a3ac2350e305ca2395c069a03c21eb7c928a8dbb7374a40ae2df5e4
.rubocop.yml10064400931 Bytes048008daeba66b02fac098843d6903d1e08bd4ab610c8be919f4952ec1352e41
.tidelift.yml1006440090 Bytes19f944202fb7f9ad9a6c6b2b97af91467a70209f38f0d1624ca04385e2e8a673
.travis.yml10064400699 Bytesd762ba3af4b6ad4fc3db054c9ab6cd709811c166836468f0cf65c0cad6f29ee7
CHANGELOG.md1006440010.8 KBdfb8d3940cb7803a592c98be8914dc1a158117cb32fe6d50b24e641cb0692017
Gemfile10064400470 Bytes15b2416e8770c1d55e3c3310497f605f8f14fd3bba287330c6fa52400d76f13f
LICENSE.txt100644001.06 KB945f5020d84c53aba06fd95535897fe6887369e79c79247a92a0b5ea1bd99882
README.md100644003.65 KB7dc605ef5e2ff0c91ed38906d8f82173be28876f0d80e0ecf3a0862a37c5c13d
Rakefile10064400549 Bytes0859984f894953b6634e235d52cff17ade4c53026f45f7a79a4aec83632965ea
action_policy.gemspec100644001.71 KB1cedfc2f08e9fadfbc18ce9145a3ff53a7a3e6acf458ff1e58e7e2c1e11811ac
benchmarks/namespaced_lookup_cache.rb100644001.53 KBe49255d28c5a4efe60a3860d8c32f7f122cf6061f2daabd94bf0f4ba63e76743
benchmarks/pre_checks.rb100644001.24 KB5b55771ee5931ccbc643c479b9f2c1f019861a696d5c963af055a91db7282581
bin/console10075500348 Bytes163293a7bebd0632c4ccab1044659f45dab1377cb55df57a8017f7b54a511fca
bin/setup10075500131 Bytese201190bc24e9f00849b3efa5fbaece2cbf069703232e50c7fa15d41c47f2ead
docs/.nojekyll100644000 Bytese3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
docs/CNAME1006440028 Bytes112f38c12afd1b99ae192f4dd706c508c3b86bf801e634268bb8d6e66f7f8e6b
docs/README.md100644004.51 KBb5e9f107ffa9577ec98824489d53214cfc1c2c3bdd55f279040ab5026737d2b5
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.md100644009.69 KBc498bd0083d6e85182f5bde4cdfc2574e542475c607706613da46d55ee33ec4d
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.md100644001016 Bytes3fab0a296a422cf6f875027f6233aa6ef844cb362b3f6b7be2c945663797aac0
docs/namespaces.md100644002.36 KB7e72bf87fd9f7ce83ac564f9680a13efa8b5965580a2fa84fcd14b2435c2319e
docs/non_rails.md10064400781 Bytesf7ba0a10ae2e2a3c7db97910c52833f7fb1cdf12ff0d0ff291585c4532b3b3cd
docs/pre_checks.md100644001.36 KB6a527f03e4a52911f7bfe1ccd28d89e2856631c4395dcf54068e96fe16487552
docs/pundit_migration.md100644002.21 KB67f157770649dad865328f25f74cf52c86bd0820b00f2d2413ab6777939dc6f7
docs/quick_start.md100644003.38 KBde4af0ab8d2cddfdd1d3ad990f5e845e119f31a597352f5d879f6b3a34bb4ffe
docs/rails.md100644003.83 KB200528508e09b8a3259e38e3a2bf89e4fa00066c1fa795772302c16abd08f924
docs/reasons.md100644003.41 KBf14e4b1f26236c0dd3e508a072ee856cf2614125f8e23a421e2dfb7264c5bd55
docs/scoping.md100644006.81 KBdf640e9c88af073dd65513e3c1d8f4fc53436659fdf3ad2ec99bdbeab48d85d9
docs/testing.md100644009.7 KBa340d1b8db55e8e80ff678d722c710e0e25213c05c44509a1806adf4595a4176
docs/writing_policies.md100644002.76 KBada929c5f1492362f375206b9d1da7c0c28a49caa4e6d419bd3d60b04700362f
gemfiles/jruby.gemfile10064400143 Bytesdff6c57f2376278f5f733ed4414dda578270f24f5d8d5388b1f8ef0d49f7bd83
gemfiles/rails42.gemfile10064400154 Bytesa29edc2401e59ba357c4c0db569b42d82bdf367507f6c4868bf7778b89e49f88
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.86 KBd82ecfd65dfe05e76ff018285339b9bb4d8367d4792d945197d2dc49847e45f1
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_camelize.rb10064400446 Bytesba1cebf6a3d8d7c7517f5717f57b4291dfc091dec6a1398a08c96e117fe4b1d7
lib/action_policy/ext/yield_self_then.rb10064400504 Bytes8bfa4a167d7e6174586e927fbc46121324993ac97689fc3b350b888ed96bc186
lib/action_policy/i18n.rb100644001.5 KB4d1d4d2b8a404ab68ae920f9868a7e6019d6e99924398f571b8d3899d82d24e7
lib/action_policy/lookup_chain.rb100644003.82 KB9e35ad4db89e28500998531f666d17a60a275c9c79de46dc7da5d2ecc6aade93
lib/action_policy/policy/aliases.rb100644001.82 KB22de8b497672e6b49d3fb48d1691cf5ea3724bc845dccd07f95961b924bdf36a
lib/action_policy/policy/authorization.rb100644002.33 KBe6b5273395499057aea050ff1f8460182514e20d47e430ff420bd5e7c69025d4
lib/action_policy/policy/cache.rb100644002.61 KB3b084e018306b5f87a719a0a623d9598055bbd44a624ffe21b52b9a79d758a86
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 KBd15a85dac5624dd17ddf3b3bd7b7631cc45159b6ceeaae41469301587b03d55d
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.rb10064400485 Bytes3c76e2b42a0d3644fd193a6d15f0bd9a55a3a9ef340accf38023f51026e28854
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.96 KB7861125d6a9036df6571c94ef3d1bb9ee86996145236a2ddf605d88fbda7f7f1
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.1 KB46f25a97b87d26fd4ab2cff550f5b7d53a904e56b9fa9dd963bf7dc32e827be9
lib/action_policy/utils/pretty_print.rb100644003.57 KB19c1b999ada0dcdc9a7c00a62ed86d96dc1a7737b1e4aa6d0ba4901d984ca70a
lib/action_policy/utils/suggest_message.rb10064400496 Bytes28610e9a342f0b39f432311058dc2f1d673dc90b72dbcce80fdf07443667d32b
lib/action_policy/version.rb1006440075 Bytesa7afdfd26e3d4341815a965cb2fc142d36275d224e6be8fb7d5dc93eb4475b37
lib/generators/action_policy/install/USAGE1006440089 Bytes3030b00207ab164ea8059cbf682eb836809816c00fe0af2da32e77d0d074cde7
lib/generators/action_policy/install/install_generator.rb10064400353 Bytes352857af4984dc14107fd32913547fd14737071b3eaa5d6c5223b70aa65b6cde
lib/generators/action_policy/install/templates/application_policy.rb10064400470 Bytes975d848225b6d8ce84b3032f59e57fa0dd0c3049d8c2070089dca440eae27c73
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