class BrainDamage::ViewsGenerator
Public Class Methods
new(resource)
click to toggle source
# File lib/generators/brain_damage/lib/views/views_generator.rb, line 6 def initialize(resource) @schemas = [] @views = {} @resource = resource add_schema :custom end
Public Instance Methods
add_schema(name) { |schema| ... }
click to toggle source
# File lib/generators/brain_damage/lib/views/views_generator.rb, line 17 def add_schema(name) schema = BrainDamage::ViewSchemas::Factory.create name, @resource @schemas << schema yield schema if block_given? schema.ensure_views_descriptions schema.views.each do |name, object| @views[name] = object unless @views[name] end end
generate()
click to toggle source
# File lib/generators/brain_damage/lib/views/views_generator.rb, line 14 def generate end
views()
click to toggle source
# File lib/generators/brain_damage/lib/views/views_generator.rb, line 28 def views @views.values end
Private Instance Methods
dir()
click to toggle source
# File lib/generators/brain_damage/lib/views/views_generator.rb, line 33 def dir __dir__ end