Dan Kubb

Results 25 issues of Dan Kubb

The #summary method prepends a period each time is is used on a non-blank summary. When used more than once on a docstring this causes several trailing periods to appear...

## Summary This branch changes Anima::InstanceMethods#to_h to accept an optional block. This behaviour is similar to Hash#to_h in Ruby 2.6+. ## Changes - Change Anima::InstanceMethods#to_h to accept a block

enhancement

This branch memoizes the `#hash`, `#to_s` and `#inspect` methods automatically since they are based on the instance state, and cannot change since the instance state is immutable. [Fix #9]

An immutable object's state never changes, so the `#hash`, `#inspect` and `#to_s` methods are idempotent. These methods should be memoized by default.

Allow #one to be called on unsorted relations [Fix #60]

@solnic @mbj @snusnu do you guys have any tools you've written to do this conversion? I'm willing to try it out.

Replace the current string generation by using sql.rb internally. This will ensure all the correct nodes are available and that it will work with axiom as-is. Then we can begin...

This should mirror the versions currently specified in the Travis CI configuration. A future commit will expand the tested versions.

enhancement

This branch changes the example application to be a simple WAI application. I'm not yet sure if I will merge this into master as-is, or rename `example` to `examples` and...

enhancement

This branch will _not_ be merged into master directly. It's main purpose will be to setup devtools to run against memoizable code and specs to make sure it meets the...