Method: Betterdocs::Dsl::Representer#initialize

Defined in:
lib/betterdocs/dsl/representer.rb

#initialize(representer, name, options, &block) ⇒ Representer

Returns a new instance of Representer.



2
3
4
5
6
7
8
9
10
# File 'lib/betterdocs/dsl/representer.rb', line 2

def initialize(representer, name, options, &block)
  set_context @representer = representer
  @name = name.to_sym
  @options = options | {
    if:      -> { true },
    unless:  -> { false },
  }
  block and instance_eval(&block)
end