Class: AtomicAdmin::Interaction::Readonly

Inherits:
Base
  • Object
show all
Defined in:
lib/atomic_admin/interaction/readonly.rb

Instance Attribute Summary

Attributes inherited from Base

#data, #icon, #key, #order, #title, #type

Instance Method Summary collapse

Constructor Details

#initialize(url:, **kwargs) ⇒ Readonly

Returns a new instance of Readonly.



3
4
5
6
# File 'lib/atomic_admin/interaction/readonly.rb', line 3

def initialize(url:, **kwargs)
  super(**kwargs)
  @url = url
end

Instance Method Details

#resolve(**kwargs) ⇒ Object



8
9
10
11
12
# File 'lib/atomic_admin/interaction/readonly.rb', line 8

def resolve(**kwargs)
  hash = super(**kwargs)
  hash[:url] = @url.call(**kwargs)
  hash
end