Class: Fuik::Generators::ProviderGenerator

Inherits:
Rails::Generators::NamedBase
  • Object
show all
Defined in:
lib/generators/fuik/provider/provider_generator.rb

Instance Method Summary collapse

Instance Method Details

#create_base_classObject



11
12
13
14
15
16
17
# File 'lib/generators/fuik/provider/provider_generator.rb', line 11

def create_base_class
  if packaged_base_exists?
    template packaged_base_template_path, "app/webhooks/#{file_name}/base.rb"
  else
    template "base.rb.tt", "app/webhooks/#{file_name}/base.rb"
  end
end

#create_event_classesObject



19
20
21
22
23
24
25
26
27
28
29
# File 'lib/generators/fuik/provider/provider_generator.rb', line 19

def create_event_classes
  event_names.each do |event_name|
    @event_name = event_name

    if packaged_event_exists?
      copy_packaged_event
    else
      create_blank_event
    end
  end
end