Skip to content

Ruby-ism: include/extend #218

Closed
Closed
@jnicklas

Description

@jnicklas

Yay classes! Maybe we could have Ruby's extend/include to mix in stuff in our classes? We can make it way cooler than Ruby by allowing any Object to be mixed in!

nameMixin: { name: 'Steve' }
makeSteveMixin: { steve: -> new this() }
class Person
  include nameMixin
  extend makeSteveMixin

steve: new Person
steve.name() #=> 'Steve'
steve2: Person.steve

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions