Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

Hanami

A flexible framework for maintainable Ruby apps
Collective - Host: opensource - https://opencollective.com/hanami - Website: https://hanamirb.org/ - Code: https://github.com/hanami

Support both standalone (aka top level) and modulized applications

github.com/hanami/hanami - a61d64a94c0cc505f3b7fb462297d893863896d2 authored over 10 years ago by Luca Guidi <[email protected]>
Introduced Configuration#assets, in order to make possible to set the directory where the public assets are. Serve static files, according to Configuration#assets

github.com/hanami/hanami - 2c8a074fa8f8f9903758ecb096eb30426716935d authored over 10 years ago by Luca Guidi <[email protected]>
Made Configuration#root optional, it defaults to the current directory of execution. Introduced Configuration#templates.

github.com/hanami/hanami - e30b150f4eee05983951dae8c99c0b25ea38ab56 authored over 10 years ago by Luca Guidi <[email protected]>
Made the Lotus::Application.configure block to be evaluated only when an application is being loaded

github.com/hanami/hanami - f34a6cbc52d834c8fa45f1fd71bed15aea589123 authored over 10 years ago by Luca Guidi <[email protected]>
Align with the latest changes in the frameworks. Ditched metaprogramming in Loader implementation.

github.com/hanami/hanami - eaf7da3e5d77d6f87ae0ae90ea9ef0666439ef2a authored over 10 years ago by Luca Guidi <[email protected]>
[ci skip] CHANGELOG

github.com/hanami/controller - c9b06dc2871ae043913be0155437ed3922dc7269 authored over 10 years ago by Luca Guidi <[email protected]>
[ci skip] Remove a postponed feature from README

github.com/hanami/controller - cde75069be23b096e75548a996dc91535491cb57 authored over 10 years ago by Luca Guidi <[email protected]>
Implemented private method for default_content_type, so that an action can decouple from Action::Mime::DEFAULT_CONTENT_TYPE. This is declared as a private api for now.

github.com/hanami/controller - 4bbf85a29ce293bd8d527713d2afcf39f64a14ca authored over 10 years ago by Luca Guidi <[email protected]>
Merge pull request #19 from fgo/patch-1

Update README.md

github.com/hanami/controller - 85893daf7168e8dc50f2d32fbd51ace4d438e6a5 authored over 10 years ago by Luca Guidi <[email protected]>
[ci skip] Documented new mime types features in README

github.com/hanami/controller - 04c2d3d2941e5e2801ad2836f452880dc6075682 authored over 10 years ago by Luca Guidi <[email protected]>
Raise error if Lotus::Controller::Configuration#format doesn't receive the proper argument. Let Lotus::Action::Mime#accept to work with registered mime types

github.com/hanami/controller - 401c1afb667d3f16ea923727c75a7ed81a16d77d authored over 10 years ago by Luca Guidi <[email protected]>
[ci skip] CHANGELOG

github.com/hanami/utils - c4f3f385205b7cccc28aaa59684b445684fd03ef authored over 10 years ago by Luca Guidi <[email protected]>
Implemented Lotus::Utils::Kernel.Symbol

github.com/hanami/utils - a969fda7c5bddbb59487033190a182c4a3d6c2b6 authored over 10 years ago by Luca Guidi <[email protected]>
Additional example for Mime type integration tests

github.com/hanami/controller - 6825ff99ede0ca01ff2123ee7117a75202bf3d2b authored over 10 years ago by Luca Guidi <[email protected]>
Make Lotus::Action::Mime#format a public method

github.com/hanami/controller - 028ec2e8914733dccbe6a77b895af7678f6548ad authored over 10 years ago by Luca Guidi <[email protected]>
Detect the asked mime type and return the corresponding format

github.com/hanami/controller - ce42cd461b95f4b2db44ae0aa79affe0a6cce641 authored over 10 years ago by Luca Guidi <[email protected]>
Let actions to detect accepted mime type and to return the correct format symbol. Configuration can now register mime types

github.com/hanami/controller - 87323ada23add2b71f3fb45e2c64b66ff89841cd authored over 10 years ago by Luca Guidi <[email protected]>
Merge pull request #18 from zlw/15_action_format

Implement Action#format

github.com/hanami/controller - 6eda53d73df822c85cc5356e914ef21f802904fb authored over 10 years ago by Luca Guidi <[email protected]>
Update README.md

github.com/hanami/controller - 1c38d713a1ddd66970fe574b6b59b5a45c66aaf1 authored over 10 years ago by Francis Go <[email protected]>
Documentation typo

:shit:

github.com/hanami/controller - 26e35bea4d6e3cb46222cf85cd3d2a6ee470eb91 authored over 10 years ago by Krzysztof Zalewski <[email protected]>
Add documentation for Action#format=

github.com/hanami/controller - 0ad30a61db92037ceb81304eb3cfca0b5bfd8a5a authored over 10 years ago by Krzysztof Zalewski <[email protected]>
Implement Action#format

* Add #format
* Add #format= which also sets content-type
* Remove #content_type=
* Fix integrat...

github.com/hanami/controller - adf03579991ff574edc904ee34f154eb2f0797b1 authored over 10 years ago by Krzysztof Zalewski <[email protected]>
[ci skip] CHANGELOG

github.com/hanami/controller - c8b3e90735df8e633184656c7d5d2a20817d39a4 authored over 10 years ago by Luca Guidi <[email protected]>
Bump version to v0.2.0

github.com/hanami/controller - 328153b864b7ff4bdd8c7ef858c1017e48d8d643 authored over 10 years ago by Luca Guidi <[email protected]>
Bump lotus-utils dependency to 0.2.0

github.com/hanami/controller - b2e5c851ed18a18b8fa2776d70617e118cd275d4 authored over 10 years ago by Luca Guidi <[email protected]>
[ci skip] Yardoc adjustments

github.com/hanami/controller - 915cf80d72160516afdf5476e15c34cae82ab744 authored over 10 years ago by Luca Guidi <[email protected]>
[ci skip] Documentation for Lotus::Controller modules

github.com/hanami/controller - 78c8e908b608ea309e69a5e8e20251646017deb0 authored over 10 years ago by Luca Guidi <[email protected]>
[ci skip] Documented all the Lotus::Action modules

github.com/hanami/controller - 94b1cff4591064a1a68463cc22a84656ced2ea21 authored over 10 years ago by Luca Guidi <[email protected]>
Controller.duplicate can accept nil controllers namespace

github.com/hanami/controller - 166a3c81564785261c08a88b181a2f2edf52664c authored over 10 years ago by Luca Guidi <[email protected]>
[ci skip] Documentation for Lotus::Controller and Lotus::Action

github.com/hanami/controller - 0e3e3d14791d156c84cbc6fd47d38ebd96a4c9a3 authored over 10 years ago by Luca Guidi <[email protected]>
Lotus::Controller: .duplicate => .dup, .generate => .duplicate

github.com/hanami/controller - c11bc96319e068838b9b0d5f10c4c71def05950f authored over 10 years ago by Luca Guidi <[email protected]>
Updated README documentation

github.com/hanami/controller - d9e888bddb0af55f29362f7c85319af0b78add59 authored over 10 years ago by Luca Guidi <[email protected]>
Always depend on frameworks' HEAD

github.com/hanami/hanami - cafa108d99ce97cf798f048878f6e0db7ba557ba authored over 10 years ago by Luca Guidi <[email protected]>
Enable Travis CI

github.com/hanami/hanami - a4f031bc30259d94e5092cc1bf2ccd6558c46636 authored over 10 years ago by Luca Guidi <[email protected]>
README

github.com/hanami/hanami - c80c23cd1d1fa7e92632c8f92ad9bc15d023ec9d authored over 10 years ago by Luca Guidi <[email protected]>
[ci skip] README

github.com/hanami/controller - b8b41877370dc351411c1cb75469a2b623251c55 authored over 10 years ago by Luca Guidi <[email protected]>
Gem: build only with lib/ and essential files

github.com/hanami/controller - 9488c66941cb147d5e836f3fe70592b1adc36c4f authored over 10 years ago by Luca Guidi <[email protected]>
[ci skip] LICENSE.txt -> LICENSE.md

github.com/hanami/controller - 0219d2c487d51c91b4c8c5e6b7a911a6a1e92f4d authored over 10 years ago by Luca Guidi <[email protected]>
[ci skip] Changelog

github.com/hanami/controller - 9412f91cee2601163188c816044a65f495bd7974 authored over 10 years ago by Luca Guidi <[email protected]>
Removed Lotus::Action::Throwable#throw in favor of #halt

github.com/hanami/controller - cd7038c35f894f546116dba1e71f8e222a265ca5 authored over 10 years ago by Luca Guidi <[email protected]>
Merge branch 'zlw-rack_errors'

github.com/hanami/controller - 82c7507f2c04a83f059e2fd58a90b5aa2e0e99ed authored over 10 years ago by Luca Guidi <[email protected]>
Pretty print exceptions in rack.errors

github.com/hanami/controller - c200e68f2fdd765163181cfe45d0e96c23509125 authored over 10 years ago by Luca Guidi <[email protected]>
Simplify building exception message

Also fixes problem with exception without message, in such case class
and message are equal

github.com/hanami/controller - 62d51a352c5bc5008e4ad5443e64e08ade73d8b3 authored over 10 years ago by Krzysztof Zalewski <[email protected]>
Add custom error message and exception backtrace to `rack.errors`

github.com/hanami/controller - 9422beac215dad477f48ae72aba7b28f94e56754 authored over 10 years ago by Krzysztof Zalewski <[email protected]>
Add test for exception with custom #to_s method

github.com/hanami/controller - db3628e963f3aba76f2d13c3d22959b3f8057eed authored over 10 years ago by Krzysztof Zalewski <[email protected]>
Reference exception in rack.errors

github.com/hanami/controller - 3c122b06eea0579937d496652c490cc8d621bbd6 authored over 10 years ago by Krzysztof Zalewski <[email protected]>
Bump version to v0.1.1

github.com/hanami/model - b2dd40aa2e5b52ae30ec178d17e87f543147f6ef authored over 10 years ago by Luca Guidi <[email protected]>
Update doc coverage badge in README

github.com/hanami/model - 915ea0157a796a555a12d1310bd8813829528eb2 authored over 10 years ago by Luca Guidi <[email protected]>
CHANGELOG

github.com/hanami/model - ebcdda436e05620dc8547556bb4ae44689209eb3 authored over 10 years ago by Luca Guidi <[email protected]>
Let the final gem to include only essential files

github.com/hanami/model - 6a9c5efc6de7ec35d9445261b26a1d8d071a1a98 authored over 10 years ago by Luca Guidi <[email protected]>
Introduced Lotus::Model::Mapping::Coercions in order to decouple from Lotus::Utils::Kernel

github.com/hanami/model - 99ea09486e82a46dc15bbc32f19486679d48fc4d authored over 10 years ago by Luca Guidi <[email protected]>
Bump version to v0.2.0

github.com/hanami/utils - 3455473d04b660474694c7c6bd76a8a77ab20ae4 authored over 10 years ago by Luca Guidi <[email protected]>
Let the final gem to include only essential files

github.com/hanami/utils - 50dd2396652373776ba148f443162f10dd8c4ffe authored over 10 years ago by Luca Guidi <[email protected]>
[ci skip] yardopts

github.com/hanami/utils - 5935634e6a2aadf84e28c86ec8d1a9caed637a82 authored over 10 years ago by Luca Guidi <[email protected]>
CHANGELOG

github.com/hanami/utils - ff083f01da5611253a5a0bdf2e4d5783eaff2a54 authored over 10 years ago by Luca Guidi <[email protected]>
Implemented Lotus::Utils::Callbacks::Chain#freeze in order to prevent modification after the object has been frozen

github.com/hanami/utils - 13532f5b78a895fb7e9c26a35cf0471956bb7e8a authored over 10 years ago by Luca Guidi <[email protected]>
All the Utils::Kernel methods will raise TypeError in case of failed coercion. They now handle internally all the other errors that may occur: ArgumentError, NoMethodError, RangeError etc..

github.com/hanami/utils - e438da819e5989d3fd3e03e325fcff66432c0d03 authored over 10 years ago by Luca Guidi <[email protected]>
Make Kernel.Pathname to raise an error when nil is passed as argument

github.com/hanami/utils - 7fd90d1bec5be16970f36fce85c170294834e3b9 authored over 10 years ago by Luca Guidi <[email protected]>
Make Kernel.Time to raise an error when nil is passed as argument

github.com/hanami/utils - 6437791ef86e965404f0fc841542d17cb808b22f authored over 10 years ago by Luca Guidi <[email protected]>
Make Kernel.DateTime to raise an error when nil is passed as argument

github.com/hanami/utils - c7f428b7813112bd35e3a1b52a25413f519b7bf1 authored over 10 years ago by Luca Guidi <[email protected]>
Make Kernel.Date to raise an error when nil is passed as argument

github.com/hanami/utils - ab0dc0c6cdff90ad0f3c7915792691f39c29d4f0 authored over 10 years ago by Luca Guidi <[email protected]>
Make Kernel.Boolean to return false when nil is passed as argument

github.com/hanami/utils - 11d5c1c34f90bb406de12a96782d05f02c75f594 authored over 10 years ago by Luca Guidi <[email protected]>
Make Kernel.String to return an empty string when nil is passed as argument

github.com/hanami/utils - c3bcaeae2318c51685ff5b6bb86fbdf5f941f23e authored over 10 years ago by Luca Guidi <[email protected]>
Make Kernel.Float to return 0.0 when nil is passed as argument

github.com/hanami/utils - 0bd38264b24ff9f23970873dbd4ee02dff47a257 authored over 10 years ago by Luca Guidi <[email protected]>
Make Kernel.Integer to return 0 when nil is passed as argument

github.com/hanami/utils - 7ce8018216226dc8872c593b75ebe1af7b470084 authored over 10 years ago by Luca Guidi <[email protected]>
Make Kernel.Hash to return an empty hash when nil is passed as argument

github.com/hanami/utils - 0377326287ce992bf8e0f6ec4e84b437f809ad18 authored over 10 years ago by Luca Guidi <[email protected]>
Make Kernel.Set to return an empty set when nil is passed as argument

github.com/hanami/utils - d3b0e2aaf2d0f26af7d63f47bd412221ba5de72e authored over 10 years ago by Luca Guidi <[email protected]>
Make Kernel.Array to return an empty array when nil is passed as argument

github.com/hanami/utils - cd2d1b88a7538b564ce7dd34b2486c472164efeb authored over 10 years ago by Luca Guidi <[email protected]>
[ci skip] Improve documentation for yardoc

github.com/hanami/router - 0215c75391ac359279d2e99a2b5b4c41cc2efc76 authored over 10 years ago by Luca Guidi <[email protected]>
Bump version to v0.1.1

github.com/hanami/router - 53d1db567f915900ee381981fc2a73d707d383e7 authored over 10 years ago by Luca Guidi <[email protected]>
Let the final gem to include only essential files

github.com/hanami/router - 42f578383aff1dbdf1724e7cebe7823434fe2410 authored over 10 years ago by Luca Guidi <[email protected]>
CHANGELOG

github.com/hanami/router - a47307addf24261a222c2f280792edde13412dab authored over 10 years ago by Luca Guidi <[email protected]>
Updated README details

github.com/hanami/router - 4fff89f2a3ad2f6147c7c42e79bc7dfa601c144d authored over 10 years ago by Luca Guidi <[email protected]>
Introduced Lotus::Router#mount

Example:

Lotus::Router.new do
mount Api::App, at: '/api'
end

github.com/hanami/router - 6f0ea8b74826aba7775540d0a42e68b297c348c0 authored over 10 years ago by Luca Guidi <[email protected]>
Introduced Lotus::Routes as object to generate URLs

github.com/hanami/hanami - 6098cc89984559cd61c8132b1a48013c3248c7b5 authored over 10 years ago by Luca Guidi <[email protected]>
Allow to configure scheme, host and port

github.com/hanami/hanami - a45e1639378e6480805193c5a37cd6126587177b authored over 10 years ago by Luca Guidi <[email protected]>
Merge branch 'rework' of github.com:lotus/lotus into rework

github.com/hanami/hanami - f839d425ddaa7fad06ba0dc0aaf9cb1fef055fad authored over 10 years ago by Luca Guidi <[email protected]>
Handle thrown statuses from actions

github.com/hanami/hanami - b0bab2c0cc9c1f0cac47b194a605484885bc3979 authored over 10 years ago by Luca Guidi <[email protected]>
Handle thrown statuses from actions

github.com/hanami/hanami - 3ce465aa9fc8f5ac2f70ec121ce4e303cda4c7a9 authored over 10 years ago by Luca Guidi <[email protected]>
Handle redirects

github.com/hanami/hanami - 9e837e7920c0100efc347dd0e6cdede9dd059c8e authored over 10 years ago by Luca Guidi <[email protected]>
Handle 404 and 500 responses

github.com/hanami/hanami - 785cc6e0f3dacf7dbb9cb15e9bf5bd30c007fef0 authored over 10 years ago by Luca Guidi <[email protected]>
Serve static files

github.com/hanami/hanami - 620000af69f6f7c4f10c2de4304c8f4e8d6a3d29 authored over 10 years ago by Luca Guidi <[email protected]>
Make the build to pass again

github.com/hanami/hanami - d99537dbb8ec879c01e4d160eb565e235daf105a authored over 10 years ago by Luca Guidi <[email protected]>
Let Lotus::Controller.generate to set action_module

github.com/hanami/controller - 9e64c3f4a5633b6d69c87044a9eae796136156ab authored over 10 years ago by Luca Guidi <[email protected]>
Introducing Lotus::Controller.generate as shortcut for .duplicate and .configure

github.com/hanami/controller - f28d7e352014d109f5ac44c05ccd576e23d7cbaa authored over 10 years ago by Luca Guidi <[email protected]>
Made the first integration test to pass

github.com/hanami/hanami - 99795f7b8dc2373feb2c665abaeeddca66e8af45 authored over 10 years ago by Luca Guidi <[email protected]>
Sync all the things

github.com/hanami/hanami - a3ddee3377d8fca1684f0545691d5c6d4b138187 authored over 10 years ago by Luca Guidi <[email protected]>
Implemented Lotus::Utils::LoadPaths#freeze in order to prevent modification after the object has been frozen

github.com/hanami/utils - 32c15d6fe25ce7524bca0bf370cfd3925556f891 authored over 10 years ago by Luca Guidi <[email protected]>
Implemented Lotus::Utils::LoadPaths#initialize_copy in order to safely dup and clone

github.com/hanami/utils - 2b8d8d51f064b7b14add948be302833af034eace authored over 10 years ago by Luca Guidi <[email protected]>
Implemented Lotus::Utils::LoadPaths#push, also aliased as #<<

github.com/hanami/utils - 9a91222e30920a02cca1a76ce1fa66bdece6ffd8 authored over 10 years ago by Luca Guidi <[email protected]>
Merge pull request #22 from zizkovrb/fix-readme-anchors

Fix README.md anchors

github.com/hanami/model - dbb33afd3c9b50d54e92da1154c2b8ff5b355112 authored over 10 years ago by Luca Guidi <[email protected]>
Use composition over inheritance for Lotus::Action::Params

Before:

irb(main):001:0> Lotus::Action::Params.new({}).methods.size
=> 151

After:

irb(m...

github.com/hanami/controller - af217ea4ccaafde71dd36b41e83e69ee01f07f09 authored over 10 years ago by Luca Guidi <[email protected]>
Use composition over inheritance for Lotus::Action::CookieJar

Before:

irb(main):001:0> require 'lotus/action/cookies'
=> true
irb(main):002:0> Lotus::A...

github.com/hanami/controller - 47e86db595e67af93a918a6502f6c8fbb1c6780d authored over 10 years ago by Luca Guidi <[email protected]>
Use composition over inheritance for Lotus::Routing::Resource::Options

Before:

irb(main):001:0> Lotus::Routing::Resource::Options.new([]).methods.size
=> 150

Aft...

github.com/hanami/router - 8457e1cd30510c050c70adb2bd0aca6e52b5eed1 authored over 10 years ago by Luca Guidi <[email protected]>
Use composition over inheritance for Lotus::Utils::LoadPaths

Before:

irb(main):001:0> require 'lotus/utils/load_paths'
=> true
irb(main):002:0> Lotus:...

github.com/hanami/utils - 1d3d986335f6cf5f67215cb174a6f0078c28bdac authored over 10 years ago by Luca Guidi <[email protected]>
Use composition over inheritance for Lotus::Utils::Callbacks::Chain

Before:

irb(main):001:0> require 'lotus/utils/callbacks'
=> true
irb(main):002:0> Lotus::...

github.com/hanami/utils - 82d0af3579826fc546f9f8eb6914524d0d80aae4 authored over 10 years ago by Luca Guidi <[email protected]>
Merge pull request #12 from rrrene/patch-2

Update docs badge in README

github.com/hanami/controller - 489af6bd4bb6fdecf0c057268d0a7c38f19af351 authored over 10 years ago by Luca Guidi <[email protected]>
Update docs badge in README

Update the URL of the docs badge to include it from inch-ci.org instead of inch-pages.github.io ...

github.com/hanami/controller - 6d5801b06015d8091d3625cd5e27eafa10dbc88a authored over 10 years ago by René Föhring <[email protected]>
Added more tests for modulized controllers and actions' configurations

github.com/hanami/controller - 110a5b0d438c311a6c238f9199fcfb12f329f1c0 authored over 10 years ago by Luca Guidi <[email protected]>