class Resty::Generators::ModelGenerator

Public Instance Methods

actions() click to toggle source
# File lib/generators/resty/model/model_generator.rb, line 40
def actions
  @actions ||= 
    begin
      keys = action_map.keys
      if options[:singleton]
        keys.delete('index')
        keys.delete('create')
        keys.delete('destroy')
      end
      if options[:read_only]
        keys.delete('update')
        keys.delete('create')
        keys.delete('destroy')
      end
      keys
    end
end
controller_class_name() click to toggle source
# File lib/generators/resty/model/model_generator.rb, line 36
def controller_class_name
  @controller_class_name ||= class_name.pluralize
end
create_cache_file() click to toggle source
# File lib/generators/resty/model/model_generator.rb, line 21
def create_cache_file
  if !options[:singleton] && !options[:read_only]
    template 'Cache.java', File.join(java_root, caches_package.gsub(/\./, "/"), class_path, "#{class_name.pluralize}Cache.java")
  end
end
create_event_files() click to toggle source
# File lib/generators/resty/model/model_generator.rb, line 27
def create_event_files
  template 'Event.java', File.join(java_root, events_package.gsub(/\./, "/"), class_path, "#{class_name}Event.java")
  template 'EventHandler.java', File.join(java_root, events_package.gsub(/\./, "/"), class_path, "#{class_name}EventHandler.java")
end
create_model_file() click to toggle source
# File lib/generators/resty/model/model_generator.rb, line 17
def create_model_file
  template 'Model.java', File.join(java_root, models_package.gsub(/\./, "/"), class_path, "#{class_name}.java")
end
create_rest_service_file() click to toggle source
# File lib/generators/resty/model/model_generator.rb, line 32
def create_rest_service_file
  template 'RestService.java', File.join(java_root, restservices_package.gsub(/\./, "/"), class_path, "#{controller_class_name}RestService.java")
end