Skip to content

Instantly share code, notes, and snippets.

@karavanis
Forked from slawosz/singletons.rb
Created October 22, 2013 12:04
Show Gist options
  • Save karavanis/7099421 to your computer and use it in GitHub Desktop.
Save karavanis/7099421 to your computer and use it in GitHub Desktop.
# self
class Foo
# self
# belongs_to
def Foo.foo
@bla = '123'
puts 'bla'
end
def Foo.bar
@bla
end
def bar
# self is instance of foo
end
class << self
def foo2
end
end
def call(bla)
puts bla
end
end
a = "Kostas"
puts a.reverse
puts a.length
class << a
def reverse
'bla'
end
def length
'computers says no'
end
end
puts a.reverse
puts a.length
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment