Class: ActiveAdmin::Codigo5Signature::Widget

Inherits:
Object
  • Object
show all
Defined in:
lib/active_admin/codigo5_signature/widget.rb

Constant Summary collapse

HTML_OPTIONS =
[:theme, :logo_width, :logo_height].freeze

Instance Method Summary collapse

Instance Method Details

#config(enabled = true) {|_self| ... } ⇒ Object

Yields:

  • (_self)

Yield Parameters:



8
9
10
11
# File 'lib/active_admin/codigo5_signature/widget.rb', line 8

def config(enabled = true)
  @enabled = enabled
  yield(self) if block_given?
end

#enabledObject Also known as: enabled?



13
14
15
16
# File 'lib/active_admin/codigo5_signature/widget.rb', line 13

def enabled
  @enabled = true if @enabled.nil?
  @enabled
end

#optionsObject



23
24
25
# File 'lib/active_admin/codigo5_signature/widget.rb', line 23

def options
  Hash[HTML_OPTIONS.map { |o| [o, self.public_send(o)] if self.public_send(o) }.compact]
end

#themeObject



19
20
21
# File 'lib/active_admin/codigo5_signature/widget.rb', line 19

def theme
  @theme ||= 'light'
end