Module: Opalla::Util

Defined in:
lib/opalla/util.rb

Defined Under Namespace

Classes: JsFormatter

Class Method Summary collapse

Class Method Details

.add_vars(var_assign) ⇒ Object



36
37
38
39
# File 'lib/opalla/util.rb', line 36

def add_vars(var_assign)
  @vars ||= {}
  @vars.merge!(var_assign)
end

.dataObject



49
50
51
52
53
54
# File 'lib/opalla/util.rb', line 49

def data
  {
    routes: routes,
    vars:   vars
  }
end

.data_dumpObject



45
46
47
# File 'lib/opalla/util.rb', line 45

def data_dump
  Marshal.dump(data)
end

.routesObject



56
57
58
59
60
# File 'lib/opalla/util.rb', line 56

def routes
  all_routes = Rails.application.routes.routes
  inspector  = ActionDispatch::Routing::RoutesInspector.new(all_routes)
  inspector.format(JsFormatter.new)
end

.varsObject



41
42
43
# File 'lib/opalla/util.rb', line 41

def vars
  @vars || {}
end