From 1aae4291a53ed54d1e5ad97cd2eacfeef1a7aa2f Mon Sep 17 00:00:00 2001 From: xianbo Date: Mon, 21 Apr 2014 14:15:57 +0800 Subject: [PATCH 01/12] fix gitignore --- .gitignore | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index cf96fa998..1d084c5cc 100644 --- a/.gitignore +++ b/.gitignore @@ -10,4 +10,4 @@ /public/images/avatars/* /Gemfile /Gemfile.lock -/db/schema.da +/db/schema.rb From b4209b7cc5fa145501f891c11c9552bbf98b5af9 Mon Sep 17 00:00:00 2001 From: yanxd Date: Mon, 21 Apr 2014 15:41:51 +0800 Subject: [PATCH 02/12] jrating --- Gemfile | 1 + Gemfile.lock | 6 ++- app/controllers/ratings_controller.rb | 15 ++++++ app/models/softapplication.rb | 2 + app/views/layouts/base.html.erb | 1 + app/views/softapplications/show.html.erb | 6 ++- config/routes.rb | 24 ++++----- ...0421044829_create_seems_rateable_rates.rb} | 0 ...0_create_seems_rateable_cached_ratings.rb} | 0 db/schema.rb | 2 +- .../seems_rateable/ratings_controller.rb | 17 ------ .../images/seems_rateable/bg_jRatingInfos.png | Bin 0 -> 572 bytes public/images/seems_rateable/small.png | Bin 0 -> 427 bytes public/images/seems_rateable/stars.png | Bin 0 -> 1018 bytes .../javascripts/seems_rateable/jRating.js | 8 +-- .../javascripts/seems_rateable/rateable.js | 4 +- public/stylesheets/nyan.css | 50 ++++++++++++++++++ 17 files changed, 98 insertions(+), 38 deletions(-) create mode 100644 app/controllers/ratings_controller.rb rename db/migrate/{20130806083151_create_seems_rateable_rates.rb => 20140421044829_create_seems_rateable_rates.rb} (100%) rename db/migrate/{20130806083152_create_seems_rateable_cached_ratings.rb => 20140421044830_create_seems_rateable_cached_ratings.rb} (100%) delete mode 100644 lib/plugins/seems_rateable-master/app/controllers/seems_rateable/ratings_controller.rb create mode 100644 public/images/seems_rateable/bg_jRatingInfos.png create mode 100644 public/images/seems_rateable/small.png create mode 100644 public/images/seems_rateable/stars.png rename app/assets/javascripts/rateable/jRating.js.erb => public/javascripts/seems_rateable/jRating.js (94%) rename app/assets/javascripts/rateable/rateable.js.erb => public/javascripts/seems_rateable/rateable.js (93%) diff --git a/Gemfile b/Gemfile index 63dd32df4..b20c8653a 100644 --- a/Gemfile +++ b/Gemfile @@ -6,6 +6,7 @@ unless RUBY_PLATFORM =~ /w32/ gem 'rubyzip' gem 'zip-zip' end +gem 'seems_rateable' gem "rails", "3.2.13" gem "jquery-rails", "~> 2.0.2" gem "i18n", "~> 0.6.0" diff --git a/Gemfile.lock b/Gemfile.lock index d60847b17..40caae261 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -75,10 +75,13 @@ GEM rake (>= 0.8.7) rdoc (~> 3.4) thor (>= 0.14.6, < 2.0) - rake (10.0.4) + rake (10.1.0) rdoc (3.12.2) json (~> 1.4) ruby-openid (2.1.8) + seems_rateable (1.0.13) + jquery-rails + rails sprockets (2.2.2) hike (~> 1.2) multi_json (~> 1.0) @@ -109,3 +112,4 @@ DEPENDENCIES rails (= 3.2.13) rdoc (>= 2.4.2) ruby-openid (~> 2.1.4) + seems_rateable diff --git a/app/controllers/ratings_controller.rb b/app/controllers/ratings_controller.rb new file mode 100644 index 000000000..5ae478af8 --- /dev/null +++ b/app/controllers/ratings_controller.rb @@ -0,0 +1,15 @@ +require_dependency "seems_rateable/application_controller" + +class RatingsController < ::ApplicationController + def create + raise NoCurrentUserInstanceError unless current_user + + obj = params[:kls].classify.constantize.find(params[:idBox]) + begin + obj.rate(params[:rate].to_i, current_user.id, params[:dimension]) + render :json => true + rescue Errors::AlreadyRatedError + render :json => {:error => true} + end + end +end diff --git a/app/models/softapplication.rb b/app/models/softapplication.rb index 71caf059c..205ede48b 100644 --- a/app/models/softapplication.rb +++ b/app/models/softapplication.rb @@ -1,6 +1,8 @@ class Softapplication < ActiveRecord::Base attr_accessible :android_min_version_available, :app_type_id, :app_type_name, :description, :name, :user_id, :contest_id, :application_developers acts_as_attachable + seems_rateable :allow_update => true, :dimensions => :quality + has_many :journals_for_messages, :as => :jour, :dependent => :destroy has_many :contesting_softapplications, :dependent => :destroy diff --git a/app/views/layouts/base.html.erb b/app/views/layouts/base.html.erb index fe42d00e8..17109b256 100644 --- a/app/views/layouts/base.html.erb +++ b/app/views/layouts/base.html.erb @@ -10,6 +10,7 @@ <%= stylesheet_link_tag 'jquery/jquery-ui-1.9.2', 'application', 'nyan', :media => 'all' %> <%= stylesheet_link_tag 'rtl', :media => 'all' if l(:direction) == 'rtl' %> <%= javascript_heads %> +<%= javascript_include_tag 'seems_rateable/jRating', 'seems_rateable/rateable'%> <%= heads_for_theme %> <%= call_hook :view_layouts_base_html_head %> diff --git a/app/views/softapplications/show.html.erb b/app/views/softapplications/show.html.erb index 047ecf8dc..76483c7c0 100644 --- a/app/views/softapplications/show.html.erb +++ b/app/views/softapplications/show.html.erb @@ -36,6 +36,10 @@ 开发人员:<%= @softapplication.application_developers %> + + 平均评分: <%= rating_for @softapplication, :static => true, dimension: :quality, class: 'rateable div_inline' %> + + @@ -64,7 +68,7 @@
软件评论:
-
+
评分: <%= rating_for @softapplication, dimension: :quality, class: 'rateable div_inline' %>
diff --git a/config/routes.rb b/config/routes.rb index 17e09f5a8..54d9124f0 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -16,6 +16,7 @@ # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. RedmineApp::Application.routes.draw do + resources :ratings, :only => :create namespace :zipdown do match 'assort' end @@ -506,18 +507,6 @@ RedmineApp::Application.routes.draw do match 'upload_avatar', :to => 'avatar#upload', :via => :post # Endof Tao's code get 'robots.txt', :to => 'welcome#robots' - - Dir.glob File.expand_path("plugins/*", Rails.root) do |plugin_dir| - file = File.join(plugin_dir, "config/routes.rb") - if File.exists?(file) - begin - instance_eval File.read(file) - rescue Exception => e - puts "An error occurred while loading the routes definition of #{File.basename(plugin_dir)} plugin (#{file}): #{e.message}." - exit 1 - end - end - end ##############测试留言功能 fq post 'words/new', :to => 'words#new' @@ -607,5 +596,16 @@ RedmineApp::Application.routes.draw do match 'words/add_brief_introdution', :controller => 'words', :action => 'add_brief_introdution' + Dir.glob File.expand_path("plugins/*", Rails.root) do |plugin_dir| + file = File.join(plugin_dir, "config/routes.rb") + if File.exists?(file) + begin + instance_eval File.read(file) + rescue Exception => e + puts "An error occurred while loading the routes definition of #{File.basename(plugin_dir)} plugin (#{file}): #{e.message}." + exit 1 + end + end + end get ':controller(/:action(/:id))' end diff --git a/db/migrate/20130806083151_create_seems_rateable_rates.rb b/db/migrate/20140421044829_create_seems_rateable_rates.rb similarity index 100% rename from db/migrate/20130806083151_create_seems_rateable_rates.rb rename to db/migrate/20140421044829_create_seems_rateable_rates.rb diff --git a/db/migrate/20130806083152_create_seems_rateable_cached_ratings.rb b/db/migrate/20140421044830_create_seems_rateable_cached_ratings.rb similarity index 100% rename from db/migrate/20130806083152_create_seems_rateable_cached_ratings.rb rename to db/migrate/20140421044830_create_seems_rateable_cached_ratings.rb diff --git a/db/schema.rb b/db/schema.rb index bfbb7a26e..3918413f3 100644 --- a/db/schema.rb +++ b/db/schema.rb @@ -11,7 +11,7 @@ # # It's strongly recommended to check this file into your version control system. -ActiveRecord::Schema.define(:version => 20140417091429) do +ActiveRecord::Schema.define(:version => 20140421044830) do create_table "activities", :force => true do |t| t.integer "act_id", :null => false diff --git a/lib/plugins/seems_rateable-master/app/controllers/seems_rateable/ratings_controller.rb b/lib/plugins/seems_rateable-master/app/controllers/seems_rateable/ratings_controller.rb deleted file mode 100644 index afc47d5ef..000000000 --- a/lib/plugins/seems_rateable-master/app/controllers/seems_rateable/ratings_controller.rb +++ /dev/null @@ -1,17 +0,0 @@ -require_dependency "seems_rateable/application_controller" - -module SeemsRateable - class RatingsController < ::ApplicationController - def create - raise NoCurrentUserInstanceError unless current_user - - obj = params[:kls].classify.constantize.find(params[:idBox]) - begin - obj.rate(params[:rate].to_i, current_user.id, params[:dimension]) - render :json => true - rescue Errors::AlreadyRatedError - render :json => {:error => true} - end - end - end -end diff --git a/public/images/seems_rateable/bg_jRatingInfos.png b/public/images/seems_rateable/bg_jRatingInfos.png new file mode 100644 index 0000000000000000000000000000000000000000..af5bf556e15c884bc24c0ab00537123d373bbcc9 GIT binary patch literal 572 zcmV-C0>k}@P)V!IyWhyxINQN4+b0cZ8;>G@@1HMkvg zce~v)5k0ukBUEc;t(9r%=82o%)PBEzW#-ZNee4$xhXYkr1yWbm>2#vS&w{4YX-{kY zXpG6T{!M=~yc-r}S<>ulM(g#O+#+aQSy`4*r_-UjuKlR$YO5%tV)MJ9`S;v|Zf-Ar7!Jz)q)Zz>W|5 z?AaV(GpIy^O`fmfplXJ)qtX_Gc%MO5w~LuWhY{7 zFKL94MxvG#zCLGj$k_~K#}l@7J{{5sA^N3BBe0P~Hgf5WV1taSZ0i$=l1So}jp!Fo z+4juWM?XR%D!Q_L^h1j^(FRHK@_+z41#ChZNuEYHbp7DjNjw`5H7Ooy@WMBpXE*0Y zIA<46n83R| zHOo0aU28g3NBL_ap8eurclA-hC)PLWUpbaRcbdp3*ocB+SQLkB+eWNX45a&|L zu&Sy#RGvCc7gK8W5i+F^S+rcLv1N5mEXz8!ZTo=Lb(JMact4pO?rDw2V8Ve6ytM1` zF2*=0isT`V<2y(=!p%U?uP;RU$ocL$A;bZ$%4@Bal;yh+VmKO&Z$US!i0iuhj9J$Z z7mP6iL=7pWswnc_U@*LCP1xTsm=H?Afe;N`fMmlQ3|cb4c1!;WbuB|HM>?Bi4 zQQNc?)dFe-Ef-bQX@N~}3lhHoY1iCvv!Ag`?hpcQxR?;)el&EOMn_dx$D(xoP}4Mt z+kDtfZO8U8kK3jj+e9O6M>>i9`kd#y@AEw8B>@IAz-TlY-wA?{&@}BcX28J?vdDGa zt#bLvubZ3YUnr%`Hwhl>?CktFKK?eNC{m|ZtNrxGz>klu)p~vJZ$;5E+3aw-RQjig zN-D1n4msR%x%9)t#JK2rj7TYwa=B5uwYBwa`1!TKbzQ&BF#et_D@n*s7>2OvbVh5n z4%Q9BSh@(D^xfilUcJ}rRc+he?{>S}&1Q4kvbvS2sdp5P6Xd?9Se7u3V;QAV+19kw zXfm11$+Db_Mx#S;(=gBTnRD>{{r&GD*b2|Hrteb|3oKPlu*swxjlx+5`U}$K_<2bgf>$Td-%3sNunVG3`T0p~}%gc9e&CY%x zh@z~7{Icwc9AY>DF5sU#6VVT?kJ$?ar!-(Vj-iIpY(IMRL@X3OzA1|0_bUMEm zi+8?RSeTatK}us&5}+~;;V|(?*i!?Y4pivj*8~-YX}0wT5B>9$VHC07)VQ#sI%;fa&9zVg{!%jz>&2j22y9zUu?{tLK4VvZAW0AI;BS z`C?x8NhA_;16?9qZ8Roo^E@X!vmQCGp#K~W*jBXd<1TDy4g~HvPDc6TbJmG}Z{X9~224yb7FuF<@Dij@uUc9GNnH5O^KKXdgU%x^1Bvf<7Zhqp=JQ zR6-lZ<1&vuHE{m!h2Td=<{?@uDstP^YQ4U@Tj_y-(R@B%K!(o4hiktH0@*+VlW+?! z$+Cn!M|wJ)zBuznqrPWZjpo|gV|Qd^;&MJea}^su1kYUP^=vk~h=z8*R4Ntk-Mhb$ zN=aSU<*Q?3WB(71=4Ey|CiOfaKQ}iwuW9NCL{m_96;_O%2tcW$C`xX6dOCf0IJ~*K ox_XyoyAI+m1Q(vi`&WPg02xTa4XYF-ng9R*07*qoM6N<$g5Sm5VgLXD literal 0 HcmV?d00001 diff --git a/app/assets/javascripts/rateable/jRating.js.erb b/public/javascripts/seems_rateable/jRating.js similarity index 94% rename from app/assets/javascripts/rateable/jRating.js.erb rename to public/javascripts/seems_rateable/jRating.js index 4f43a4f97..85612d066 100644 --- a/app/assets/javascripts/rateable/jRating.js.erb +++ b/public/javascripts/seems_rateable/jRating.js @@ -12,13 +12,13 @@ $.fn.jRating = function(op) { var defaults = { /** String vars **/ - bigStarsPath : '<%= image_path "seems_rateable/stars.png" %>', // path of the icon stars.png - smallStarsPath : '<%= image_path "seems_rateable/small.png" %>', // path of the icon small.png - path : '<%= SeemsRateable::Engine.routes.url_helpers.ratings_path %>', + bigStarsPath : '/images/seems_rateable/stars.png', // path of the icon stars.png + smallStarsPath : '/images/seems_rateable/small.png', // path of the icon small.png + path : '/ratings', type : 'big', // can be set to 'small' or 'big' /** Boolean vars **/ - step:false, // if true, mouseover binded star by star, + step: true, // if true, mouseover binded star by star, isDisabled:false, showRateInfo: false, canRateAgain : false, diff --git a/app/assets/javascripts/rateable/rateable.js.erb b/public/javascripts/seems_rateable/rateable.js similarity index 93% rename from app/assets/javascripts/rateable/rateable.js.erb rename to public/javascripts/seems_rateable/rateable.js index da6cc3097..e926601d2 100644 --- a/app/assets/javascripts/rateable/rateable.js.erb +++ b/public/javascripts/seems_rateable/rateable.js @@ -11,7 +11,7 @@ $(document).ready(function(){ //showRateInfo:false, //Rate info panel, set true to display //rateInfosX : 45, //In pixel - Absolute left position of the information box during mousemove. //rateInfosY : 5, //In pixel - Absolute top position of the information box during mousemove. - path : '<%= SeemsRateable::Engine.routes.url_helpers.ratings_path %>', + path : '/ratings', onSuccess : function(element, rate){ //something like -> //alert('success'); @@ -21,5 +21,5 @@ $(document).ready(function(){ $('You have already rated!').insertAfter(element) } }); - + }); diff --git a/public/stylesheets/nyan.css b/public/stylesheets/nyan.css index 0d4265535..867f76241 100644 --- a/public/stylesheets/nyan.css +++ b/public/stylesheets/nyan.css @@ -5,6 +5,9 @@ -moz-box-sizing: border-box; -box-sizing: border-box; } +.div_inline{ + display: inline-block; +} /*文字不换行*/ .text_nowrap{ word-break:keep-all; @@ -65,7 +68,54 @@ * { font-family: Helvetica, Tahoma, Arial, "Microsoft YaHei", "微软雅黑", SimSun, "宋体", STXihei, "华文细黑", Heiti, "黑体", sans-serif; } +/* 模态窗口 +*******************************************************************************/ +/** jRating CSS **/ +/**Div containing the color of the stars */ + + +.jRatingAverage { + background-color:#f62929; + position:relative; + top:0; + left:0; + z-index:2; + height:100%; +} +.jRatingColor { + background-color:#FFD400; /* bgcolor of the stars*/ + position:relative; + top:0; + left:0; + z-index:2; + height:100%; +} + +/** Div containing the stars **/ +.jStar { + position:relative; + left:0; + z-index:3; +} + +/** P containing the rate informations **/ +p.jRatingInfos { + position: absolute; + z-index:9999; + background: transparent url('bg_jRatingInfos.png') no-repeat; + color: #CACACA; + display: none; + width: 91px; + height: 29px; + font-size:16px; + text-align:center; + padding-top:5px; +} +p.jRatingInfos span.maxRate { + color:#c9c9c9; + font-size:14px; +} /* 模态窗口 *******************************************************************************/ From daf7e8d200f6d678cb309d26fda0d803ec91d341 Mon Sep 17 00:00:00 2001 From: yanxd Date: Mon, 21 Apr 2014 16:03:55 +0800 Subject: [PATCH 03/12] user added rater --- app/models/user.rb | 1 + 1 file changed, 1 insertion(+) diff --git a/app/models/user.rb b/app/models/user.rb index b1991b061..1809c3a98 100644 --- a/app/models/user.rb +++ b/app/models/user.rb @@ -127,6 +127,7 @@ class User < Principal scope :by_join_date, order("created_on DESC") ############################# added by liuping 关注 acts_as_watchable + seems_rateable_rater has_one :user_extensions,:dependent => :destroy ## end From 6bfcf094d9d692a11e1e65e927a0dd6d061778f9 Mon Sep 17 00:00:00 2001 From: yanxd Date: Mon, 21 Apr 2014 16:21:39 +0800 Subject: [PATCH 04/12] f**k --- db/migrate/20140421081735_create_tmps.rb | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 db/migrate/20140421081735_create_tmps.rb diff --git a/db/migrate/20140421081735_create_tmps.rb b/db/migrate/20140421081735_create_tmps.rb new file mode 100644 index 000000000..713ed5672 --- /dev/null +++ b/db/migrate/20140421081735_create_tmps.rb @@ -0,0 +1,12 @@ +class CreateTmps < ActiveRecord::Migration + def up + create_table :tmp do |t| + t.string :name + t.string :part_number + end + end + + def down + drop_table :tmp + end +end From 4c3955bca0f588b1dc0bcd9e7b0915a86bd3831f Mon Sep 17 00:00:00 2001 From: yanxd Date: Mon, 21 Apr 2014 16:53:13 +0800 Subject: [PATCH 05/12] revert create tmp This reverts commit 6bfcf094d9d692a11e1e65e927a0dd6d061778f9. --- db/migrate/20140421081735_create_tmps.rb | 12 ------------ 1 file changed, 12 deletions(-) delete mode 100644 db/migrate/20140421081735_create_tmps.rb diff --git a/db/migrate/20140421081735_create_tmps.rb b/db/migrate/20140421081735_create_tmps.rb deleted file mode 100644 index 713ed5672..000000000 --- a/db/migrate/20140421081735_create_tmps.rb +++ /dev/null @@ -1,12 +0,0 @@ -class CreateTmps < ActiveRecord::Migration - def up - create_table :tmp do |t| - t.string :name - t.string :part_number - end - end - - def down - drop_table :tmp - end -end From 87fdecdabdc57324ad34440167d0f5c410ef0a1e Mon Sep 17 00:00:00 2001 From: alan <547533434@qq.com> Date: Mon, 21 Apr 2014 18:13:57 +0800 Subject: [PATCH 06/12] =?UTF-8?q?=E5=88=9B=E6=96=B0=E7=AB=9E=E8=B5=9B?= =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=88=A0=E9=99=A4=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .metadata/.lock | 0 .metadata/.log | 211 ++++++++++++++++++ .../.plugins/com.aptana.core.io/connections.9 | 2 + .../com.aptana.index.core/2874248206.index | Bin 0 -> 3389348 bytes .../com.aptana.index.core/2924452064.index | Bin 0 -> 1301519 bytes .../com.aptana.index.core/3084350319.index | Bin 0 -> 20 bytes .../com.aptana.index.core/3380472453.index | Bin 0 -> 20 bytes .../com.aptana.index.core/3406049957.index | Bin 0 -> 678 bytes .../com.aptana.index.core/4010369919.index | Bin 0 -> 1760675 bytes .../com.aptana.index.core/645869811.index | Bin 0 -> 163259 bytes .../com.aptana.projects/dialog_settings.xml | 5 + .../1184073882/4/argumenterror.rb | 11 + .../1184073882/4/constants.rb | 13 ++ .../1184073882/4/globals.rb | 24 ++ .../com.aptana.ruby.ui/dialog_settings.xml | 6 + .../defaultConnection.9 | 7 + .../.plugins/com.aptana.syncing.core/sites.9 | 2 + .../com.aptana.webserver.core/webservers.8 | 6 + .../.projects/demo/.location | Bin 0 -> 71 bytes .../.root/.indexes/history.version | 1 + .../.root/.indexes/properties.index | Bin 0 -> 104 bytes .../.root/.indexes/properties.version | 1 + .../org.eclipse.core.resources/.root/2.tree | Bin 0 -> 4837 bytes .../.safetable/com.aptana.core.io.9 | 3 + .../.safetable/com.aptana.syncing.core.9 | 4 + .../.safetable/com.aptana.webserver.core.8 | 3 + .../.safetable/org.eclipse.core.resources | Bin 0 -> 866 bytes .../.settings/com.aptana.editor.common.prefs | 15 ++ .../.settings/com.aptana.explorer.prefs | 2 + .../.settings/com.aptana.js.core.prefs | 2 + .../.settings/com.aptana.portal.ui.prefs | 2 + .../.settings/com.aptana.rcp.prefs | 3 + .../.settings/com.aptana.ruby.core.prefs | 2 + .../.settings/com.aptana.theme.prefs | 8 + .../.settings/com.aptana.ui.prefs | 3 + .../org.eclipse.core.resources.prefs | 4 + .../.settings/org.eclipse.debug.ui.prefs | 7 + .../.settings/org.eclipse.search.prefs | 2 + .../.settings/org.eclipse.ui.browser.prefs | 2 + .../.settings/org.eclipse.ui.editors.prefs | 40 ++++ .../.settings/org.eclipse.ui.ide.prefs | 7 + .../.settings/org.eclipse.ui.texteditor.prefs | 9 + .../.settings/org.eclipse.ui.workbench.prefs | 21 ++ .../Firefox - Internal Server.launch | 20 ++ ...Internet Explorer - Internal Server.launch | 20 ++ .../launchConfigurationHistory.xml | 25 +++ .../org.eclipse.ui.ide/dialog_settings.xml | 14 ++ .../dialog_settings.xml | 10 + .../org.eclipse.ui.workbench/workbench.xml | 202 +++++++++++++++++ .../org.eclipse.ui.workbench/workingsets.xml | 4 + .metadata/version.ini | 1 + app/controllers/contests_controller.rb | 14 ++ app/views/layouts/base_newcontest.html.erb | 14 +- app/views/projects/files_tags.html.erb | 26 +++ config/locales/zh.yml | 3 + 55 files changed, 779 insertions(+), 2 deletions(-) create mode 100644 .metadata/.lock create mode 100644 .metadata/.log create mode 100644 .metadata/.plugins/com.aptana.core.io/connections.9 create mode 100644 .metadata/.plugins/com.aptana.index.core/2874248206.index create mode 100644 .metadata/.plugins/com.aptana.index.core/2924452064.index create mode 100644 .metadata/.plugins/com.aptana.index.core/3084350319.index create mode 100644 .metadata/.plugins/com.aptana.index.core/3380472453.index create mode 100644 .metadata/.plugins/com.aptana.index.core/3406049957.index create mode 100644 .metadata/.plugins/com.aptana.index.core/4010369919.index create mode 100644 .metadata/.plugins/com.aptana.index.core/645869811.index create mode 100644 .metadata/.plugins/com.aptana.projects/dialog_settings.xml create mode 100644 .metadata/.plugins/com.aptana.ruby.core/1184073882/4/argumenterror.rb create mode 100644 .metadata/.plugins/com.aptana.ruby.core/1184073882/4/constants.rb create mode 100644 .metadata/.plugins/com.aptana.ruby.core/1184073882/4/globals.rb create mode 100644 .metadata/.plugins/com.aptana.ruby.ui/dialog_settings.xml create mode 100644 .metadata/.plugins/com.aptana.syncing.core/defaultConnection.9 create mode 100644 .metadata/.plugins/com.aptana.syncing.core/sites.9 create mode 100644 .metadata/.plugins/com.aptana.webserver.core/webservers.8 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.projects/demo/.location create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.root/.indexes/history.version create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.index create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.version create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.root/2.tree create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.safetable/com.aptana.core.io.9 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.safetable/com.aptana.syncing.core.9 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.safetable/com.aptana.webserver.core.8 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resources create mode 100644 .metadata/.plugins/org.eclipse.core.runtime/.settings/com.aptana.editor.common.prefs create mode 100644 .metadata/.plugins/org.eclipse.core.runtime/.settings/com.aptana.explorer.prefs create mode 100644 .metadata/.plugins/org.eclipse.core.runtime/.settings/com.aptana.js.core.prefs create mode 100644 .metadata/.plugins/org.eclipse.core.runtime/.settings/com.aptana.portal.ui.prefs create mode 100644 .metadata/.plugins/org.eclipse.core.runtime/.settings/com.aptana.rcp.prefs create mode 100644 .metadata/.plugins/org.eclipse.core.runtime/.settings/com.aptana.ruby.core.prefs create mode 100644 .metadata/.plugins/org.eclipse.core.runtime/.settings/com.aptana.theme.prefs create mode 100644 .metadata/.plugins/org.eclipse.core.runtime/.settings/com.aptana.ui.prefs create mode 100644 .metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.core.resources.prefs create mode 100644 .metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.debug.ui.prefs create mode 100644 .metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.search.prefs create mode 100644 .metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.browser.prefs create mode 100644 .metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.editors.prefs create mode 100644 .metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.ide.prefs create mode 100644 .metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.texteditor.prefs create mode 100644 .metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.workbench.prefs create mode 100644 .metadata/.plugins/org.eclipse.debug.core/.launches/Firefox - Internal Server.launch create mode 100644 .metadata/.plugins/org.eclipse.debug.core/.launches/Internet Explorer - Internal Server.launch create mode 100644 .metadata/.plugins/org.eclipse.debug.ui/launchConfigurationHistory.xml create mode 100644 .metadata/.plugins/org.eclipse.ui.ide/dialog_settings.xml create mode 100644 .metadata/.plugins/org.eclipse.ui.workbench/dialog_settings.xml create mode 100644 .metadata/.plugins/org.eclipse.ui.workbench/workbench.xml create mode 100644 .metadata/.plugins/org.eclipse.ui.workbench/workingsets.xml create mode 100644 .metadata/version.ini create mode 100644 app/views/projects/files_tags.html.erb diff --git a/.metadata/.lock b/.metadata/.lock new file mode 100644 index 000000000..e69de29bb diff --git a/.metadata/.log b/.metadata/.log new file mode 100644 index 000000000..0cb16378c --- /dev/null +++ b/.metadata/.log @@ -0,0 +1,211 @@ +!SESSION 2014-03-11 16:33:06.446 ----------------------------------------------- +eclipse.buildId=3.4.0.201304151603 +java.version=1.6.0_24 +java.vendor=Sun Microsystems Inc. +BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=zh_CN +Command-line arguments: -os win32 -ws win32 -arch x86 + +!ENTRY org.eclipse.equinox.p2.transport.ecf 2 0 2014-03-11 16:33:20.829 +!MESSAGE Connection to http://download.aptana.com/studio3-rcp/plugin/update/p2.index failed on download.aptana.com. Retry attempt 0 started +!STACK 0 +java.net.UnknownHostException: download.aptana.com + at java.net.PlainSocketImpl.connect(Unknown Source) + at java.net.SocksSocketImpl.connect(Unknown Source) + at java.net.Socket.connect(Unknown Source) + at org.eclipse.ecf.provider.filetransfer.events.socket.SocketEventCreateUtil.createSocket(SocketEventCreateUtil.java:43) + at org.eclipse.ecf.internal.provider.filetransfer.httpclient.ECFHttpClientProtocolSocketFactory.createSocket(ECFHttpClientProtocolSocketFactory.java:81) + at org.eclipse.ecf.internal.provider.filetransfer.httpclient.ECFHttpClientProtocolSocketFactory.createSocket(ECFHttpClientProtocolSocketFactory.java:73) + at org.eclipse.ecf.internal.provider.filetransfer.httpclient.ECFHttpClientProtocolSocketFactory.createSocket(ECFHttpClientProtocolSocketFactory.java:65) + at org.apache.commons.httpclient.HttpConnection.open(HttpConnection.java:707) + at org.apache.commons.httpclient.MultiThreadedHttpConnectionManager$HttpConnectionAdapter.open(MultiThreadedHttpConnectionManager.java:1361) + at org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(HttpMethodDirector.java:387) + at org.apache.commons.httpclient.HttpMethodDirector.executeMethod(HttpMethodDirector.java:171) + at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:397) + at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:346) + at org.eclipse.ecf.provider.filetransfer.httpclient.HttpClientRetrieveFileTransfer.performConnect(HttpClientRetrieveFileTransfer.java:1142) + at org.eclipse.ecf.provider.filetransfer.httpclient.HttpClientRetrieveFileTransfer.openStreams(HttpClientRetrieveFileTransfer.java:710) + at org.eclipse.ecf.provider.filetransfer.retrieve.AbstractRetrieveFileTransfer.sendRetrieveRequest(AbstractRetrieveFileTransfer.java:889) + at org.eclipse.ecf.provider.filetransfer.retrieve.AbstractRetrieveFileTransfer.sendRetrieveRequest(AbstractRetrieveFileTransfer.java:576) + at org.eclipse.ecf.provider.filetransfer.retrieve.MultiProtocolRetrieveAdapter.sendRetrieveRequest(MultiProtocolRetrieveAdapter.java:106) + at org.eclipse.equinox.internal.p2.transport.ecf.FileReader.sendRetrieveRequest(FileReader.java:349) + at org.eclipse.equinox.internal.p2.transport.ecf.FileReader.readInto(FileReader.java:295) + at org.eclipse.equinox.internal.p2.transport.ecf.RepositoryTransport.download(RepositoryTransport.java:87) + at org.eclipse.equinox.internal.p2.transport.ecf.RepositoryTransport.download(RepositoryTransport.java:137) + at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.loadIndexFile(AbstractRepositoryManager.java:721) + at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.loadRepository(AbstractRepositoryManager.java:640) + at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.loadRepository(MetadataRepositoryManager.java:96) + at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.loadRepository(MetadataRepositoryManager.java:92) + at org.eclipse.equinox.internal.p2.updatechecker.UpdateChecker.getAvailableRepositories(UpdateChecker.java:150) + at org.eclipse.equinox.internal.p2.updatechecker.UpdateChecker.checkForUpdates(UpdateChecker.java:128) + at org.eclipse.equinox.internal.p2.updatechecker.UpdateChecker$UpdateCheckThread.run(UpdateChecker.java:72) + +!ENTRY org.eclipse.equinox.p2.transport.ecf 4 1006 2014-03-11 16:33:21.110 +!MESSAGE Unknown Host: http://download.aptana.com/studio3-rcp/plugin/update/content.xml +!STACK 0 +java.net.UnknownHostException: download.aptana.com + at java.net.PlainSocketImpl.connect(Unknown Source) + at java.net.SocksSocketImpl.connect(Unknown Source) + at java.net.Socket.connect(Unknown Source) + at org.eclipse.ecf.provider.filetransfer.events.socket.SocketEventCreateUtil.createSocket(SocketEventCreateUtil.java:43) + at org.eclipse.ecf.internal.provider.filetransfer.httpclient.ECFHttpClientProtocolSocketFactory.createSocket(ECFHttpClientProtocolSocketFactory.java:81) + at org.eclipse.ecf.internal.provider.filetransfer.httpclient.ECFHttpClientProtocolSocketFactory.createSocket(ECFHttpClientProtocolSocketFactory.java:73) + at org.eclipse.ecf.internal.provider.filetransfer.httpclient.ECFHttpClientProtocolSocketFactory.createSocket(ECFHttpClientProtocolSocketFactory.java:65) + at org.apache.commons.httpclient.HttpConnection.open(HttpConnection.java:707) + at org.apache.commons.httpclient.MultiThreadedHttpConnectionManager$HttpConnectionAdapter.open(MultiThreadedHttpConnectionManager.java:1361) + at org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(HttpMethodDirector.java:387) + at org.apache.commons.httpclient.HttpMethodDirector.executeMethod(HttpMethodDirector.java:171) + at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:397) + at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:346) + at org.eclipse.ecf.provider.filetransfer.httpclient.HttpClientFileSystemBrowser.runRequest(HttpClientFileSystemBrowser.java:227) + at org.eclipse.ecf.provider.filetransfer.browse.AbstractFileSystemBrowser$DirectoryJob.run(AbstractFileSystemBrowser.java:69) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) +!SESSION 2014-03-11 16:46:11.935 ----------------------------------------------- +eclipse.buildId=3.4.0.201304151603 +java.version=1.6.0_24 +java.vendor=Sun Microsystems Inc. +BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=zh_CN +Command-line arguments: -os win32 -ws win32 -arch x86 + +!ENTRY org.eclipse.equinox.p2.transport.ecf 2 0 2014-03-11 16:46:21.061 +!MESSAGE Connection to http://download.aptana.com/studio3-rcp/plugin/update/p2.index failed on download.aptana.com. Retry attempt 0 started +!STACK 0 +java.net.UnknownHostException: download.aptana.com + at java.net.PlainSocketImpl.connect(Unknown Source) + at java.net.SocksSocketImpl.connect(Unknown Source) + at java.net.Socket.connect(Unknown Source) + at org.eclipse.ecf.provider.filetransfer.events.socket.SocketEventCreateUtil.createSocket(SocketEventCreateUtil.java:43) + at org.eclipse.ecf.internal.provider.filetransfer.httpclient.ECFHttpClientProtocolSocketFactory.createSocket(ECFHttpClientProtocolSocketFactory.java:81) + at org.eclipse.ecf.internal.provider.filetransfer.httpclient.ECFHttpClientProtocolSocketFactory.createSocket(ECFHttpClientProtocolSocketFactory.java:73) + at org.eclipse.ecf.internal.provider.filetransfer.httpclient.ECFHttpClientProtocolSocketFactory.createSocket(ECFHttpClientProtocolSocketFactory.java:65) + at org.apache.commons.httpclient.HttpConnection.open(HttpConnection.java:707) + at org.apache.commons.httpclient.MultiThreadedHttpConnectionManager$HttpConnectionAdapter.open(MultiThreadedHttpConnectionManager.java:1361) + at org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(HttpMethodDirector.java:387) + at org.apache.commons.httpclient.HttpMethodDirector.executeMethod(HttpMethodDirector.java:171) + at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:397) + at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:346) + at org.eclipse.ecf.provider.filetransfer.httpclient.HttpClientRetrieveFileTransfer.performConnect(HttpClientRetrieveFileTransfer.java:1142) + at org.eclipse.ecf.provider.filetransfer.httpclient.HttpClientRetrieveFileTransfer.openStreams(HttpClientRetrieveFileTransfer.java:710) + at org.eclipse.ecf.provider.filetransfer.retrieve.AbstractRetrieveFileTransfer.sendRetrieveRequest(AbstractRetrieveFileTransfer.java:889) + at org.eclipse.ecf.provider.filetransfer.retrieve.AbstractRetrieveFileTransfer.sendRetrieveRequest(AbstractRetrieveFileTransfer.java:576) + at org.eclipse.ecf.provider.filetransfer.retrieve.MultiProtocolRetrieveAdapter.sendRetrieveRequest(MultiProtocolRetrieveAdapter.java:106) + at org.eclipse.equinox.internal.p2.transport.ecf.FileReader.sendRetrieveRequest(FileReader.java:349) + at org.eclipse.equinox.internal.p2.transport.ecf.FileReader.readInto(FileReader.java:295) + at org.eclipse.equinox.internal.p2.transport.ecf.RepositoryTransport.download(RepositoryTransport.java:87) + at org.eclipse.equinox.internal.p2.transport.ecf.RepositoryTransport.download(RepositoryTransport.java:137) + at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.loadIndexFile(AbstractRepositoryManager.java:721) + at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.loadRepository(AbstractRepositoryManager.java:640) + at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.loadRepository(MetadataRepositoryManager.java:96) + at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.loadRepository(MetadataRepositoryManager.java:92) + at org.eclipse.equinox.internal.p2.updatechecker.UpdateChecker.getAvailableRepositories(UpdateChecker.java:150) + at org.eclipse.equinox.internal.p2.updatechecker.UpdateChecker.checkForUpdates(UpdateChecker.java:128) + at org.eclipse.equinox.internal.p2.updatechecker.UpdateChecker$UpdateCheckThread.run(UpdateChecker.java:72) + +!ENTRY org.eclipse.equinox.p2.transport.ecf 4 1006 2014-03-11 16:46:21.311 +!MESSAGE Unknown Host: http://download.aptana.com/studio3-rcp/plugin/update/content.xml +!STACK 0 +java.net.UnknownHostException: download.aptana.com + at java.net.PlainSocketImpl.connect(Unknown Source) + at java.net.SocksSocketImpl.connect(Unknown Source) + at java.net.Socket.connect(Unknown Source) + at org.eclipse.ecf.provider.filetransfer.events.socket.SocketEventCreateUtil.createSocket(SocketEventCreateUtil.java:43) + at org.eclipse.ecf.internal.provider.filetransfer.httpclient.ECFHttpClientProtocolSocketFactory.createSocket(ECFHttpClientProtocolSocketFactory.java:81) + at org.eclipse.ecf.internal.provider.filetransfer.httpclient.ECFHttpClientProtocolSocketFactory.createSocket(ECFHttpClientProtocolSocketFactory.java:73) + at org.eclipse.ecf.internal.provider.filetransfer.httpclient.ECFHttpClientProtocolSocketFactory.createSocket(ECFHttpClientProtocolSocketFactory.java:65) + at org.apache.commons.httpclient.HttpConnection.open(HttpConnection.java:707) + at org.apache.commons.httpclient.MultiThreadedHttpConnectionManager$HttpConnectionAdapter.open(MultiThreadedHttpConnectionManager.java:1361) + at org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(HttpMethodDirector.java:387) + at org.apache.commons.httpclient.HttpMethodDirector.executeMethod(HttpMethodDirector.java:171) + at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:397) + at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:346) + at org.eclipse.ecf.provider.filetransfer.httpclient.HttpClientFileSystemBrowser.runRequest(HttpClientFileSystemBrowser.java:227) + at org.eclipse.ecf.provider.filetransfer.browse.AbstractFileSystemBrowser$DirectoryJob.run(AbstractFileSystemBrowser.java:69) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) + +!ENTRY org.eclipse.core.resources 4 1 2014-03-11 16:49:31.442 +!MESSAGE Problems occurred while refreshing local changes +!SUBENTRY 1 org.eclipse.core.resources 4 1 2014-03-11 16:49:31.442 +!MESSAGE Problems occurred while refreshing local changes +!STACK 1 +org.eclipse.core.internal.resources.ResourceException: Errors occurred while refreshing resources with the local file system. + at org.eclipse.core.internal.localstore.FileSystemResourceManager.refreshResource(FileSystemResourceManager.java:923) + at org.eclipse.core.internal.localstore.FileSystemResourceManager.refresh(FileSystemResourceManager.java:904) + at org.eclipse.core.internal.resources.Resource.refreshLocal(Resource.java:1663) + at org.eclipse.core.internal.refresh.RefreshJob.runInWorkspace(RefreshJob.java:167) + at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) +Contains: The project description file (.project) for 'trustie2' is missing. This file contains important information about the project. The project will not function properly until this file is restored. +!SUBENTRY 2 org.eclipse.core.resources 4 271 2014-03-11 16:49:31.442 +!MESSAGE Errors occurred while refreshing resources with the local file system. +!SUBENTRY 3 org.eclipse.core.resources 4 567 2014-03-11 16:49:31.442 +!MESSAGE The project description file (.project) for 'trustie2' is missing. This file contains important information about the project. The project will not function properly until this file is restored. + +!ENTRY com.aptana.ruby.core 4 0 2014-03-11 17:05:47.412 +!MESSAGE (eval):1: Use RbConfig instead of obsolete and deprecated Config. +(eval):1: warning: variable $= is no longer effective +(eval):1: warning: variable $KCODE is no longer effective +(eval):1: warning: variable $KCODE is no longer effective +D:/Users/nudt/AppData/Local/Aptana Studio 3/configuration/org.eclipse.osgi/bundles/93/1/.cp/ruby/core_stubber.rb:180:in `eval': Permission denied - E:\code\trustie\trustie2\.metadata\.plugins\com.aptana.ruby.core\1184073882\4 (Errno::EACCES) + from D:/Users/nudt/AppData/Local/Aptana Studio 3/configuration/org.eclipse.osgi/bundles/93/1/.cp/ruby/core_stubber.rb:180:in `eval' + from D:/Users/nudt/AppData/Local/Aptana Studio 3/configuration/org.eclipse.osgi/bundles/93/1/.cp/ruby/core_stubber.rb:180:in `block (3 levels) in
' + from D:/Users/nudt/AppData/Local/Aptana Studio 3/configuration/org.eclipse.osgi/bundles/93/1/.cp/ruby/core_stubber.rb:179:in `each' + from D:/Users/nudt/AppData/Local/Aptana Studio 3/configuration/org.eclipse.osgi/bundles/93/1/.cp/ruby/core_stubber.rb:179:in `block (2 levels) in
' + from D:/Users/nudt/AppData/Local/Aptana Studio 3/configuration/org.eclipse.osgi/bundles/93/1/.cp/ruby/core_stubber.rb:178:in `open' + from D:/Users/nudt/AppData/Local/Aptana Studio 3/configuration/org.eclipse.osgi/bundles/93/1/.cp/ruby/core_stubber.rb:178:in `block in
' + from D:/Users/nudt/AppData/Local/Aptana Studio 3/configuration/org.eclipse.osgi/bundles/93/1/.cp/ruby/core_stubber.rb:152:in `each' + from D:/Users/nudt/AppData/Local/Aptana Studio 3/configuration/org.eclipse.osgi/bundles/93/1/.cp/ruby/core_stubber.rb:152:in `
' + + +!ENTRY com.aptana.ruby.core 4 0 2014-03-11 17:05:50.704 +!MESSAGE (Build 3.4.0.201304151603) [ERROR] Not supported yet. +!STACK 0 +java.lang.UnsupportedOperationException: Not supported yet. + at org.jrubyparser.ast.LambdaNode.accept(LambdaNode.java:58) + at com.aptana.ruby.core.ast.AbstractVisitor.acceptNode(AbstractVisitor.java:37) + at com.aptana.ruby.core.ast.InOrderVisitor.visitHashNode(InOrderVisitor.java:414) + at org.jrubyparser.ast.HashNode.accept(HashNode.java:57) + at com.aptana.ruby.core.ast.AbstractVisitor.acceptNode(AbstractVisitor.java:37) + at com.aptana.ruby.core.ast.InOrderVisitor.visitCallNode(InOrderVisitor.java:193) + at com.aptana.ruby.core.ast.SourceElementVisitor.visitCallNode(SourceElementVisitor.java:230) + at org.jrubyparser.ast.CallNode.accept(CallNode.java:70) + at com.aptana.ruby.core.ast.AbstractVisitor.acceptNode(AbstractVisitor.java:53) + at com.aptana.ruby.core.ast.InOrderVisitor.visitLocalAsgnNode(InOrderVisitor.java:456) + at com.aptana.ruby.core.ast.SourceElementVisitor.visitLocalAsgnNode(SourceElementVisitor.java:839) + at org.jrubyparser.ast.LocalAsgnNode.accept(LocalAsgnNode.java:62) + at com.aptana.ruby.core.ast.AbstractVisitor.acceptNode(AbstractVisitor.java:53) + at com.aptana.ruby.core.ast.InOrderVisitor.visitIfNode(InOrderVisitor.java:438) + at org.jrubyparser.ast.IfNode.accept(IfNode.java:65) + at com.aptana.ruby.core.ast.AbstractVisitor.acceptNode(AbstractVisitor.java:53) + at com.aptana.ruby.core.ast.InOrderVisitor.visitNewlineNode(InOrderVisitor.java:525) + at org.jrubyparser.ast.NewlineNode.accept(NewlineNode.java:67) + at com.aptana.ruby.core.ast.AbstractVisitor.acceptNode(AbstractVisitor.java:37) + at com.aptana.ruby.core.ast.InOrderVisitor.visitDefnNode(InOrderVisitor.java:299) + at com.aptana.ruby.core.ast.SourceElementVisitor.visitDefnNode(SourceElementVisitor.java:346) + at org.jrubyparser.ast.DefnNode.accept(DefnNode.java:51) + at com.aptana.ruby.core.ast.AbstractVisitor.acceptNode(AbstractVisitor.java:53) + at com.aptana.ruby.core.ast.InOrderVisitor.visitNewlineNode(InOrderVisitor.java:525) + at org.jrubyparser.ast.NewlineNode.accept(NewlineNode.java:67) + at com.aptana.ruby.core.ast.AbstractVisitor.acceptNode(AbstractVisitor.java:37) + at com.aptana.ruby.core.ast.InOrderVisitor.visitClassNode(InOrderVisitor.java:213) + at com.aptana.ruby.core.ast.SourceElementVisitor.visitClassNode(SourceElementVisitor.java:260) + at org.jrubyparser.ast.ClassNode.accept(ClassNode.java:68) + at com.aptana.ruby.core.ast.AbstractVisitor.acceptNode(AbstractVisitor.java:53) + at com.aptana.ruby.core.ast.InOrderVisitor.visitNewlineNode(InOrderVisitor.java:525) + at org.jrubyparser.ast.NewlineNode.accept(NewlineNode.java:67) + at com.aptana.ruby.core.ast.AbstractVisitor.acceptNode(AbstractVisitor.java:37) + at com.aptana.ruby.core.ast.InOrderVisitor.visitModuleNode(InOrderVisitor.java:517) + at com.aptana.ruby.core.ast.SourceElementVisitor.visitModuleNode(SourceElementVisitor.java:824) + at org.jrubyparser.ast.ModuleNode.accept(ModuleNode.java:66) + at com.aptana.ruby.core.ast.AbstractVisitor.acceptNode(AbstractVisitor.java:53) + at com.aptana.ruby.core.ast.InOrderVisitor.visitNewlineNode(InOrderVisitor.java:525) + at org.jrubyparser.ast.NewlineNode.accept(NewlineNode.java:67) + at com.aptana.ruby.core.ast.AbstractVisitor.acceptNode(AbstractVisitor.java:37) + at com.aptana.ruby.core.ast.InOrderVisitor.visitRootNode(InOrderVisitor.java:668) + at com.aptana.ruby.core.ast.SourceElementVisitor.visitRootNode(SourceElementVisitor.java:848) + at org.jrubyparser.ast.RootNode.accept(RootNode.java:84) + at com.aptana.ruby.core.ast.AbstractVisitor.acceptNode(AbstractVisitor.java:53) + at com.aptana.ruby.internal.core.index.RubyFileIndexingParticipant.indexAST(RubyFileIndexingParticipant.java:73) + at com.aptana.ruby.internal.core.index.RubyFileIndexingParticipant.indexSource(RubyFileIndexingParticipant.java:61) + at com.aptana.ruby.internal.core.index.RubyFileIndexingParticipant.index(RubyFileIndexingParticipant.java:37) + at com.aptana.index.core.IndexRequestJob.indexFileStores(IndexRequestJob.java:205) + at com.aptana.index.core.IndexContainerJob.run(IndexContainerJob.java:114) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) diff --git a/.metadata/.plugins/com.aptana.core.io/connections.9 b/.metadata/.plugins/com.aptana.core.io/connections.9 new file mode 100644 index 000000000..4371c4759 --- /dev/null +++ b/.metadata/.plugins/com.aptana.core.io/connections.9 @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/.metadata/.plugins/com.aptana.index.core/2874248206.index b/.metadata/.plugins/com.aptana.index.core/2874248206.index new file mode 100644 index 0000000000000000000000000000000000000000..2200403a8cb34b3cb2552ea2c6015600714a0300 GIT binary patch literal 3389348 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�dmC3!7Rtdy4=XS!e+BwJCSZvjEN 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