module ApplicationHelper def current_agency current_user.agencies.where(agent: current_agent).first end %w(observer editor maintainer leader).each do |role| define_method :"current_user_#{role}?" do current_agency.send(:"#{role}?") end end def map_container(map = Map.first) raw tag.div( tag.div(id: 'map', data: { target: 'map.container' }), data: { controller: 'map', 'map-latitude': map.latitude, 'map-longitude': map.longitude, 'map-zoom': map.zoom }) end end