Method: Authorization::ObligationScope#parse!

Defined in:
lib/declarative_authorization/obligation_scope.rb

#parse!(obligation) ⇒ Object

Consumes the given obligation, converting it into scope join and condition options.



65
66
67
68
69
70
71
72
73
# File 'lib/declarative_authorization/obligation_scope.rb', line 65

def parse!( obligation )
  @current_obligation = obligation
  @join_table_joins = Set.new
  obligation_conditions[@current_obligation] ||= {}
  follow_path( obligation )

  rebuild_condition_options!
  rebuild_join_options!
end