class MiniObject::Inline

Attributes

inline_name[RW]

Public Class Methods

new(name = nil, args = {}) click to toggle source
# File lib/mini_object/inline.rb, line 8
def initialize name = nil, args = {}, &block
  args.each do |k,v|
    define_singleton_method(k) { v }
  end

  @inline_name = name || 'inline'
  instance_exec self, &block if block
end

Public Instance Methods

remarkable_methods() click to toggle source
# File lib/mini_object/inline.rb, line 17
def remarkable_methods
  (methods - self.class.instance_methods).sort
end
remarkable_name() click to toggle source
# File lib/mini_object/inline.rb, line 21
def remarkable_name
  "#{inline_name || 'anon'} / Inline"
end