Sha256: 4052f7ea801425caeba382dfd474fa8bdc21f1273ce470299d1137c982eb3149
Contents?: true
Size: 619 Bytes
Versions: 29
Compression:
Stored size: 619 Bytes
Contents
require "dry-initializer" # This object holds some data tha is usually needed to compute blocks around the app. module Avo module Hosts class BaseHost extend Dry::Initializer option :context, default: proc { Avo::App.context } option :params, default: proc { Avo::App.params } option :view_context, default: proc { Avo::App.view_context } option :current_user, default: proc { Avo::App.current_user } option :block, optional: true delegate :authorize, to: Avo::Services::AuthorizationService def handle instance_exec(&block) end end end end
Version data entries
29 entries across 29 versions & 1 rubygems