Sha256: 48d40540cf3789bed8719a42f1dd9e51b924b894eda68c46987b91a7287348c1

Contents?: true

Size: 470 Bytes

Versions: 8

Compression:

Stored size: 470 Bytes

Contents

class Person {
  @@a_classvar = "foo"
  def initialize: name {
    @name = name
  }

  def to_s {
    "Person with name: " ++ @name
  }

  def Person class_var {
    @@a_classvar
  }
}

p = Person new: "Christopher"
p println
Person class_var println

class PersonWithAge : Person {
  def initialize: name age: age {
    @name = name
    @age = age
  }

  def to_s {
    super to_s ++ " and age: " ++ @age
  }
}

p2 = PersonWithAge new: "Christopher" age: 23
p2 println

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
fancy-0.7.0 examples/rbx/classes.fy
fancy-0.6.0 examples/rbx/classes.fy
fancy-0.5.0 examples/rbx/classes.fy
fancy-0.4.0 examples/rbx/classes.fy
fancy-0.3.3 examples/rbx/classes.fy
fancy-0.3.2 examples/rbx/classes.fy
fancy-0.3.1 examples/rbx/classes.fy
fancy-0.3.0 examples/rbx/classes.fy