Class: Eyepiece::QuickBriefScope

Inherits:
Module
  • Object
show all
Defined in:
lib/eyepiece/quick_brief_scope.rb

Instance Method Summary collapse

Constructor Details

#initialize(*fields, method: :brief) ⇒ QuickBriefScope

Returns a new instance of QuickBriefScope.



5
6
7
8
9
10
11
# File 'lib/eyepiece/quick_brief_scope.rb', line 5

def initialize(*fields, method: :brief)
  @module = Module.new do
    define_method method do
      reselect(*fields)
    end
  end
end

Instance Method Details

#included(base) ⇒ Object



13
14
15
# File 'lib/eyepiece/quick_brief_scope.rb', line 13

def included(base)
  base.send(:extend, @module)
end