class Object

Public Instance Methods

multistream(data: [], methods: []) click to toggle source
# File lib/streamable.rb, line 7
def multistream(data: [], methods: [])
  methods.reduce(data) { |d, m| m.is_a?(Symbol) ? Kernel.send(m, *d) : m[*d] }
end
stream(data, *methods) click to toggle source
# File lib/streamable.rb, line 3
def stream(data, *methods)
  methods.reduce(data) { |d, m| m.is_a?(Symbol) ? Kernel.send(m, d) : m[d] }
end