Class: ActiveAdmin::Dependency::Adapter::Rails

Inherits:
Base
  • Object
show all
Defined in:
lib/active_admin/dependency.rb

Instance Method Summary collapse

Methods inherited from Base

#initialize

Constructor Details

This class inherits a constructor from ActiveAdmin::Dependency::Adapter::Base

Instance Method Details

#optional_belongs_to_flagObject



137
138
139
140
141
142
143
# File 'lib/active_admin/dependency.rb', line 137

def optional_belongs_to_flag
  if Dependency.rails5?
    { optional: true }
  else
    { required: false }
  end
end

#parameterize(string) ⇒ Object



145
146
147
148
149
150
151
# File 'lib/active_admin/dependency.rb', line 145

def parameterize(string)
  if Dependency.rails5?
    string.parameterize separator: '_'
  else
    string.parameterize '_'
  end
end

#redirect_back(controller, fallback_location) ⇒ Object



153
154
155
156
157
158
159
160
161
162
163
# File 'lib/active_admin/dependency.rb', line 153

def redirect_back(controller, fallback_location)
  controller.instance_exec do
    if Dependency.rails5?
      redirect_back fallback_location: fallback_location
    elsif controller.request.headers.key? 'HTTP_REFERER'
      redirect_to :back
    else
      redirect_to fallback_location
    end
  end
end

#render_keyObject



165
166
167
# File 'lib/active_admin/dependency.rb', line 165

def render_key
  Dependency.rails5? ? :body : :text
end