Sha256: d96a82466a962b947a47491b2f7cea9cbb3e6c50c0b1addd438bd56d3fc9c9d9
Contents?: true
Size: 1.02 KB
Versions: 15
Compression:
Stored size: 1.02 KB
Contents
# frozen_string_literal: true module Entitlements class Data class Groups class Calculated class Modifiers class Base include ::Contracts::Core C = ::Contracts # Constructor. Needs the cache (Hash with various objects of interest) for # future lookups. # # rs - Entitlements::Data::Groups::Calculated::* object # config - Configuration for this modifier as defined in entitlement Contract C::KeywordArgs[ rs: C::Or[ Entitlements::Data::Groups::Calculated::Ruby, Entitlements::Data::Groups::Calculated::Text, Entitlements::Data::Groups::Calculated::YAML, ], config: C::Any ] => C::Any def initialize(rs:, config: nil) @rs = rs @config = config end private attr_reader :config, :rs end end end end end end
Version data entries
15 entries across 15 versions & 2 rubygems