class Law::Petition
Public Instance Methods
applicable_regulations()
click to toggle source
# File lib/law/petition.rb, line 17 def applicable_regulations statute.regulations.select { |regulation| permission_list.include? regulation.key } end
compliant?()
click to toggle source
# File lib/law/petition.rb, line 22 def compliant? return applicable_regulations.any? unless statute.full_compliance_required? statute.regulations == applicable_regulations end
permission_list()
click to toggle source
# File lib/law/petition.rb, line 12 def permission_list Law::PermissionList.new(Array.wrap(permissions).flatten.compact) end