I hereby claim:
- I am saturnflyer on github.
- I am saturnflyer (https://keybase.io/saturnflyer) on keybase.
- I have a public key ASDwc6NFkREQr6HNVxVL2w4gI0IykEnAZvZiIDU1yGL3ywo
To claim this, I am signing this object:
class Something | |
def self.protector(name, &block) | |
begin | |
call_mod = self.const_get(:ExternalSystemCalls, false) | |
rescue NameError | |
call_mod = Module.new | |
const_set(:ExternalSystemCalls, call_mod) | |
include call_mod | |
end | |
begin |
# This is designed to be used in cell classes but will work with any class | |
# which has a 'model' method. | |
# | |
# Example: | |
# | |
# class UserCell < Cell::ViewModel | |
# extend ModelFeature | |
# | |
# model_feature :name | |
# end |
module Namespace | |
class Manager | |
def initialize(namespace) | |
@managed = namespace | |
end | |
def create_module(name, &block) | |
mod = Module.new(&block) | |
@managed.const_set(name, mod) | |
mod |
module Foo1 | |
def self.bar | |
"Yolo" | |
end | |
end | |
"Foo1.bar => #{Foo1.bar}" # => "Foo1.bar => Yolo" | |
module Foo2 | |
def bar # !> previous definition of bar was here | |
"Yolo" |
class Foo | |
def self.say | |
p "hello from Foo" | |
end | |
end | |
module Bar | |
def say | |
super | |
p "hello from Bar" |
require 'json' | |
require 'casting' | |
module Names | |
def names | |
"names here" | |
end | |
end | |
module Secrets |
module N | |
def foo | |
puts "N: foo" | |
super | |
end | |
end | |
module O | |
def foo | |
puts "O: foo" |
I hereby claim:
To claim this, I am signing this object: