class AdLocalize::Requests::MergePolicy

Constants

DEFAULT_POLICY
KEEP_POLICY
MERGE_POLICIES
REPLACE_POLICY

Attributes

policy[R]

Public Class Methods

new(policy:) click to toggle source
# File lib/ad_localize/requests/merge_policy.rb, line 11
def initialize(policy:)
  @policy = policy
end

Public Instance Methods

keep?() click to toggle source
# File lib/ad_localize/requests/merge_policy.rb, line 15
def keep?
  @policy == KEEP_POLICY
end
replace?() click to toggle source
# File lib/ad_localize/requests/merge_policy.rb, line 19
def replace?
  @policy == REPLACE_POLICY
end
valid?() click to toggle source
# File lib/ad_localize/requests/merge_policy.rb, line 23
def valid?
  @policy.present? && MERGE_POLICIES.include?(@policy)
end