Categories: None [Edit]

deconstructable

https://rubygems.org/gems/deconstructable
This gem provides Deconstructable, a mixin module that helps you to support pattern-matching over your types. Usage -------- ``` class Thing include Deconstructable ... deconstructable :x, :y deconstructable def foo do_the_foo end end ``` This class provides a single DSL method `deconstructable` which helps you to mark methods and attributes as deconstructable. Deconstructable attributes will be made available in pattern matching, e.g.: ``` thing in Thing(foo:, x: 100, y:) ``` Classes that include `Deconstructable` gain an implementation of `deconstruct_keys` that permits hash-style key based pattern matching. Positional array-style patterns are not supported.

Total

Ranking: 170,002 of 180,416
Downloads: 1,915

Daily

Ranking: 51,580 of 180,403
Downloads: 1

Depended by

RankDownloadsName

Depends on

RankDownloadsName
23765,945,450rspec

Owners

#GravatarHandle
1iconinvolans