Sha256: abb028fe3aab69475d8135928b6d35a4a4afad690e08cb54d6338546d4a036df
Contents?: true
Size: 1.5 KB
Versions: 3
Compression:
Stored size: 1.5 KB
Contents
concord ======= [](http://travis-ci.org/mbj/concord) [](https://gemnasium.com/mbj/concord) [](https://codeclimate.com/github/mbj/concord) Library to transform this: ```ruby class ComposedObject include Equalizer.new(:foo, :bar) # Return foo # # @return [Foo] # # @api private # attr_reader :foo # Return bar # # @return [Bar] # # @api private # attr_reader :bar # Initialize object # # @param [Foo] foo # @param [Bar] bar # # @return [undefined] # # @api private # def initialize(foo, bar) @foo, @bar = foo, bar end end ``` Into shorter and easier to parse by eyes: ```ruby class ComposedObject include Concord.new(:foo, :bar) end ``` Sure the replacement is missing YARD docs, but IMHO it is better. Installation ------------ Install the gem `concord` via your prefered method. Credits ------- * [mbj](https://github.com/mbj) Contributing ------------- * Fork the project. * Make your feature addition or bug fix. * Add tests for it. This is important so I don't break it in a future version unintentionally. * Commit, do not mess with Rakefile or version (if you want to have your own version, that is fine but bump version in a commit by itself I can ignore when I pull) * Send me a pull request. Bonus points for topic branches. License ------- See LICENSE
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
concord-0.0.3 | README.md |
concord-0.0.2 | README.md |
concord-0.0.1 | README.md |