Method: Moonrope::Structure#description_for_condition

Defined in:
lib/moonrope/structure.rb

#description_for_condition(condition) ⇒ Object

Return the description for a given condition hash



135
136
137
138
139
140
141
142
143
144
145
# File 'lib/moonrope/structure.rb', line 135

def description_for_condition(condition)
  if condition[:authenticator] && condition[:access_rule]
    if authenticator = base.authenticators[condition[:authenticator]]
      if access_rule = authenticator.rules[condition[:access_rule]]
        access_rule[:description]
      end
    end
  else
    condition[:description]
  end
end