class Resty::Generators::Base

Protected Instance Methods

action_map() click to toggle source
# File lib/generators/resty/base.rb, line 69
def action_map
  @action_map ||= {'index' => :get_all, 'show' => :get_single, 'create' => :post, 'update' => :put, 'destroy' => :delete}
end
activities_package() click to toggle source
# File lib/generators/resty/base.rb, line 49
def activities_package
  @activities_package ||= base_package + ".activities"
end
application_name() click to toggle source
# File lib/generators/resty/base.rb, line 8
def application_name
  @application_name ||= Rails.application.class.to_s.gsub(/::/,'').sub(/Application$/, '')
end
base_package() click to toggle source
# File lib/generators/resty/base.rb, line 16
def base_package
  @base_package ||= 
    begin
      fullpath = find_gwt_xml(java_root)
      raise "no gwt module found - maybe run 'rails g resty:setup'" unless fullpath
      fullpath.sub(/#{java_root}./, '').sub(/[a-zA-Z0-9_]+.gwt.xml$/, '').gsub(/[\/\\]/, '.') + "client"
    end
end
caches_package() click to toggle source
# File lib/generators/resty/base.rb, line 65
def caches_package
  @caches_package ||= base_package + ".caches"
end
editors_package() click to toggle source
# File lib/generators/resty/base.rb, line 45
def editors_package
  @editors_package ||= base_package + ".editors"
end
events_package() click to toggle source
# File lib/generators/resty/base.rb, line 41
def events_package
  @events_package ||= base_package + ".events"
end
find_gwt_xml(basedir) click to toggle source
# File lib/generators/resty/base.rb, line 85
def find_gwt_xml(basedir)
  Dir[File.join(basedir, "*")].each do |path|
    if File.directory?(path)
      result = find_gwt_xml(path)
      return result if result
    elsif File.file?(path)
      return path if path =~ /.gwt.xml$/
    end
  end
  nil
end
gwt_rails_package() click to toggle source
# File lib/generators/resty/base.rb, line 53
def gwt_rails_package
  'de.mkristian.gwt.rails'
end
gwt_rails_session_package() click to toggle source
# File lib/generators/resty/base.rb, line 57
def gwt_rails_session_package
  @gwt_rails_session_package ||= gwt_rails_package + '.session'
end
java_root() click to toggle source
# File lib/generators/resty/base.rb, line 12
def java_root
  @java_root ||= File.join('src', 'main', 'java')
end
managed_package() click to toggle source
# File lib/generators/resty/base.rb, line 25
def managed_package
  @managed_package ||= base_package + ".managed"
end
models_package() click to toggle source
# File lib/generators/resty/base.rb, line 29
def models_package
  @models_package ||= base_package + ".models"
end
places_package() click to toggle source
# File lib/generators/resty/base.rb, line 37
def places_package
  @places_package ||= base_package + ".places"
end
restservices_package() click to toggle source
# File lib/generators/resty/base.rb, line 61
def restservices_package
  @restservices_package ||= base_package + ".restservices"
end
type_map() click to toggle source
# File lib/generators/resty/base.rb, line 73
def type_map
  @type_map ||= {:integer => 'int', :boolean => 'boolean', :string => 'String', :float => 'double', :date => 'java.util.Date', :datetime => 'java.util.Date', :number => 'long', :fixnum => 'long', :text => 'String', :password => 'String'}
end
type_widget_map() click to toggle source
# File lib/generators/resty/base.rb, line 77
def type_widget_map
  @type_widget_map ||= {:integer => 'r:IntegerBox', :boolean => 'g:CheckBox', :float => 'r:DoubleBox', :date => 'd:DateBox', :datetime => 'd:DateBox', :number => 'r:LongBox', :fixnum => 'r:LongBox', :text => 'g:TextArea', :string => 'g:TextBox', :password => 'g:PasswordTextBox', :float => 'r:DoubleBox'}
end
type_widget_prefix_map() click to toggle source
# File lib/generators/resty/base.rb, line 81
def type_widget_prefix_map
   @type_widget_prefix_map ||= {:integer => 'r', :boolean => 'g', :float => 'r', :date => 'd', :datetime => 'd', :number => 'r', :fixnum => 'r', :text => 'g', :string => 'g', :passord => 'g', :float => 'r'}
 end
views_package() click to toggle source
# File lib/generators/resty/base.rb, line 33
def views_package
  @views_package ||= base_package + ".views"
end