{"id":18898603,"url":"https://github.com/rack-app/selective-auth-example","last_synced_at":"2025-07-26T02:40:19.593Z","repository":{"id":147923410,"uuid":"94575030","full_name":"rack-app/selective-auth-example","owner":"rack-app","description":"Example about Selective Auth for @mimikadze","archived":false,"fork":false,"pushed_at":"2017-06-16T22:12:16.000Z","size":8,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2024-12-31T08:47:14.710Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rack-app.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-06-16T19:27:30.000Z","updated_at":"2017-06-16T22:05:50.000Z","dependencies_parsed_at":"2023-04-23T20:31:38.934Z","dependency_job_id":null,"html_url":"https://github.com/rack-app/selective-auth-example","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rack-app%2Fselective-auth-example","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rack-app%2Fselective-auth-example/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rack-app%2Fselective-auth-example/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rack-app%2Fselective-auth-example/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rack-app","download_url":"https://codeload.github.com/rack-app/selective-auth-example/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239879312,"owners_count":19712176,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-08T08:43:16.659Z","updated_at":"2025-02-20T17:15:05.126Z","avatar_url":"https://github.com/rack-app.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"simple example for representing how to split and abstract responsibilities between the rack-apps.\n=================================================================================================\n\nBy default there is no real convention in how to use the framework it self,\nbut if you want to split/abstract responsibility from one application into multiple, you can easily do so.\n\nThere is some useful thumb of rule that we follow:\n* no monkey patch / overload\n* try stick with Screaming Architecture if possible\n    * Name your Application based on what it's purpose\n* don't mutate application on runtime, prepend as much as possible\n* Try stick with the \"single responsibility\" ideology\n    * each of your application should achieve one goal\n\nThese are not iron rules, only rules that we like, and follow, but if you have different style,\nthat is awesome too and when you got some time share with us! :)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frack-app%2Fselective-auth-example","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frack-app%2Fselective-auth-example","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frack-app%2Fselective-auth-example/lists"}