class BrainDamage::ViewSchemas::Autocompletable
Public Class Methods
new(resource)
click to toggle source
# File lib/generators/brain_damage/lib/views/schemas/autocompletable.rb, line 4 def initialize(resource) @resource = resource @views = {} end
Private Class Methods
dir()
click to toggle source
# File lib/generators/brain_damage/lib/views/schemas/autocompletable.rb, line 27 def self.dir __dir__ end
Public Instance Methods
describe_view(name, options = {})
click to toggle source
Calls superclass method
# File lib/generators/brain_damage/lib/views/schemas/autocompletable.rb, line 16 def describe_view(name, options = {}) options = { view_class_name: 'Base', template_name: "#{name.split('/').last}.html.haml", file_name: "#{name}.html.haml" }.merge options super name, options end
ensure_views_descriptions()
click to toggle source
# File lib/generators/brain_damage/lib/views/schemas/autocompletable.rb, line 9 def ensure_views_descriptions ['_simple_selection', '_multiple_selection', '_links'].each do |name| name = "autocompletable/#{name}" describe_view(name) unless view_described? name end end
Private Instance Methods
dir()
click to toggle source
# File lib/generators/brain_damage/lib/views/schemas/autocompletable.rb, line 31 def dir __dir__ end