Module: Disposable::Twin::DefinitionsEach
- Defined in:
- lib/disposable/twin/definitions.rb
Instance Method Summary collapse
Instance Method Details
#each(options = {}) ⇒ Object
13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
# File 'lib/disposable/twin/definitions.rb', line 13 def each(={}) return self unless block_given? super() do |dfn| next if [:exclude] and [:exclude].include?(dfn[:name]) next if [:scalar] and dfn[:collection] next if [:collection] and ! dfn[:collection] next if [:twin] and ! dfn[:nested] yield dfn end self end |