From 81b0d438a13fe13ad8094579cc5a0c0d118136bc Mon Sep 17 00:00:00 2001 From: chiu Date: Mon, 19 Aug 2019 16:40:56 +0800 Subject: [PATCH 01/16] Update en.yml add translation --- config/locales/en.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/config/locales/en.yml b/config/locales/en.yml index 2d2a7fb..57f2e6b 100644 --- a/config/locales/en.yml +++ b/config/locales/en.yml @@ -2,6 +2,9 @@ en: module_name: personal_patent: Patent personal_patent: + select_class: "——select class——" + search_class: "search class:" + word_to_search: "word to search:" patent_title : "Patent Title" book_title : "Book Title" extracted_chapters : "Extracted Chapters" From 3e855851527d5573998302403284f875118950fb Mon Sep 17 00:00:00 2001 From: chiu Date: Mon, 19 Aug 2019 16:41:20 +0800 Subject: [PATCH 02/16] Update zh_tw.yml add translation --- config/locales/zh_tw.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/config/locales/zh_tw.yml b/config/locales/zh_tw.yml index 74000c1..15e5f3c 100644 --- a/config/locales/zh_tw.yml +++ b/config/locales/zh_tw.yml @@ -2,6 +2,9 @@ zh_tw: module_name: personal_patent: 專利 personal_patent: + select_class: "——選取分類——" + search_class: "搜尋類別:" + word_to_search: "關鍵字搜尋:" patent_title : "專利名稱" book_title : "期刊名稱" extracted_chapters : "Extracted Chapters" From 00103841c3cdec19491224e40537f860b57b3a74 Mon Sep 17 00:00:00 2001 From: chiu Date: Mon, 19 Aug 2019 16:43:30 +0800 Subject: [PATCH 03/16] Update personal_patents_controller.rb coding style fix --- .../personal_patents_controller.rb | 24 ++++++++++--------- 1 file changed, 13 insertions(+), 11 deletions(-) diff --git a/app/controllers/personal_patents_controller.rb b/app/controllers/personal_patents_controller.rb index 4aab49a..a86a78c 100644 --- a/app/controllers/personal_patents_controller.rb +++ b/app/controllers/personal_patents_controller.rb @@ -1,12 +1,8 @@ class PersonalPatentsController < ApplicationController - def search_all_words(target,word) - target=target.upcase - words=word.upcase.split(' ') - return words.select{|value| target.include? value}==words - end def index params = OrbitHelper.params - patents = Patent.where(:is_hidden=>false).sort_for_frontend.page(OrbitHelper.params[:page_no]).per(OrbitHelper.page_data_count) + page_data_count = OrbitHelper.page_data_count + patents = Patent.where(:is_hidden=>false).sort_for_frontend.page(OrbitHelper.params[:page_no]).per(page_data_count) fields_to_show = Page.where(:page_id => params[:page_id]).first.custom_array_field rescue [] if fields_to_show.blank? fields_to_show = [ @@ -38,8 +34,8 @@ class PersonalPatentsController < ApplicationController else page_to_show = params[:page_no].to_i end - patents = patents_show[(page_to_show-1)*OrbitHelper.page_data_count...page_to_show*OrbitHelper.page_data_count] - patents_total_pages = (patents_show.length/OrbitHelper.page_data_count.to_f).ceil + patents = patents_show[(page_to_show-1)*page_data_count...page_to_show*page_data_count] + patents_total_pages = (patents_show.length/page_data_count.to_f).ceil else patents_total_pages = patents.total_pages end @@ -85,13 +81,13 @@ class PersonalPatentsController < ApplicationController choice_select=choice_value.map{|iter| iter==params[:selectbox] ? "selected" : ""} choice_select=choice_select.map{|value| {"choice_select" => value}} choice_value=choice_value.map{|value| {"choice_value" => value}} - choice_default = params[:locale]!='en' ? "——選取分類——" : "——select class——" + choice_default = t("personal_patent.select_class") choice_show.unshift(choice_default) choice_show=choice_show.map{|value| {"choice_show" => value}} choice=choice_value.zip(choice_show,choice_select) choice=choice.map{|value| value.inject:merge} - select_text = params[:locale]!='en' ? "搜尋類別:" : "search class:" - search_text = params[:locale]!='en' ? "關鍵字搜尋:" : "word to search:" + select_text = t("personal_patent.search_class") + search_text = t("personal_patent.word_to_search") { "patents" => patent_list, "extras" => { "widget-title" => t("module_name.personal_patent"), @@ -170,4 +166,10 @@ class PersonalPatentsController < ApplicationController page.save render :json => {"success" => true}.to_json end +private + def search_all_words(target,word) + target=target.upcase + words=word.upcase.split(' ') + return words.select{|value| target.include? value}==words + end end \ No newline at end of file From dc1e3a6d0ac0a228b671efc5ecaf930c056dfb0d Mon Sep 17 00:00:00 2001 From: chiu Date: Mon, 19 Aug 2019 16:52:22 +0800 Subject: [PATCH 04/16] Update patent.rb fix error --- app/models/patent.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/models/patent.rb b/app/models/patent.rb index c4a4f0e..dc807ef 100644 --- a/app/models/patent.rb +++ b/app/models/patent.rb @@ -132,8 +132,8 @@ class Patent files = [] self.patent_files.each do |patent_file| url = patent_file.file.url - title = (patent_file.title.blank? ? File.basename(patent_file.file.path) : patent_file.title) - files << "
  • #{title}
  • " + title = ((patent_file.title.blank? ? File.basename(patent_file.file.path) : patent_file.title) rescue "") + files << (url.nil? ? "" : "
  • #{title}
  • ") end value = files.join("") else From 7f4e00f99105b2d64c715a7c3faaed450543b1b6 Mon Sep 17 00:00:00 2001 From: chiu Date: Tue, 20 Aug 2019 12:19:33 +0800 Subject: [PATCH 05/16] Update personal_patents_controller.rb fix coding style --- .../personal_patents_controller.rb | 257 +++++++++--------- 1 file changed, 129 insertions(+), 128 deletions(-) diff --git a/app/controllers/personal_patents_controller.rb b/app/controllers/personal_patents_controller.rb index a86a78c..4e76a79 100644 --- a/app/controllers/personal_patents_controller.rb +++ b/app/controllers/personal_patents_controller.rb @@ -2,40 +2,40 @@ class PersonalPatentsController < ApplicationController def index params = OrbitHelper.params page_data_count = OrbitHelper.page_data_count - patents = Patent.where(:is_hidden=>false).sort_for_frontend.page(OrbitHelper.params[:page_no]).per(page_data_count) - fields_to_show = Page.where(:page_id => params[:page_id]).first.custom_array_field rescue [] + patents = Patent.where(is_hidden: false).sort_for_frontend.page(OrbitHelper.params[:page_no]).per(page_data_count) + fields_to_show = Page.where(page_id: params[:page_id]).first.custom_array_field rescue [] if fields_to_show.blank? - fields_to_show = [ - "publish_date", - "patent_title", - "patent_no", - "patent_country", - "authors" + fields_to_show = %w[ + publish_date + patent_title + patent_no + patent_country + authors ] - end - if params[:selectbox] !=nil - patents_temp = Patent.where(:is_hidden=>false).sort_by{ |tp| [-tp[:year].to_i,-tp[:publication_date].to_i] } + end + if !params[:selectbox].nil? + patents_temp = Patent.where(is_hidden: false).sort_by { |tp| [-tp[:year].to_i, -tp[:publication_date].to_i] } case params[:selectbox] - when "patent_title","default" - patents_show = patents_temp.select {|value| search_all_words((value.patent_title rescue ""), params[:keywords])} - when "publish_date", "application_date", "end_date" - patents_show = patents_temp.select {|value| search_all_words((value.send(params[:selectbox]).strftime("%Y/%m/%d") rescue ""), params[:keywords])} - when "patent_category" - patents_show = patents_temp.select {|value| search_all_words((value.patent_types.collect{|pt| pt.title}.join(", ").to_s rescue ""), params[:keywords])} - when "author_type" - patents_show = patents_temp.select {|value| search_all_words(value.patent_author_types.collect{|pt| pt.title}.join(", "), params[:keywords])} - when "language" - patents_show = patents_temp.select {|value| search_all_words((!value.language.nil? ? t("#{value.language}") : ""), params[:keywords])} + when 'patent_title', 'default' + patents_show = patents_temp.select { |value| search_all_words((value.patent_title rescue ''), params[:keywords]) } + when 'publish_date', 'application_date', 'end_date' + patents_show = patents_temp.select { |value| search_all_words((value.send(params[:selectbox]).strftime('%Y/%m/%d') rescue ''), params[:keywords]) } + when 'patent_category' + patents_show = patents_temp.select { |value| search_all_words((value.patent_types.collect(&:title).join(', ').to_s rescue ''), params[:keywords]) } + when 'author_type' + patents_show = patents_temp.select { |value| search_all_words(value.patent_author_types.collect(&:title).join(', '), params[:keywords]) } + when 'language' + patents_show = patents_temp.select { |value| search_all_words((!value.language.nil? ? t(value.language.to_s) : ''), params[:keywords]) } else - patents_show = patents_temp.select {|value| search_all_words((value.send(params[:selectbox]).to_s rescue ""), params[:keywords])} + patents_show = patents_temp.select { |value| search_all_words((value.send(params[:selectbox]).to_s rescue ''), params[:keywords]) } end - if params[:page_no].nil? - page_to_show = 1 - else - page_to_show = params[:page_no].to_i - end - patents = patents_show[(page_to_show-1)*page_data_count...page_to_show*page_data_count] - patents_total_pages = (patents_show.length/page_data_count.to_f).ceil + page_to_show = if params[:page_no].nil? + 1 + else + params[:page_no].to_i + end + patents = patents_show[(page_to_show - 1) * page_data_count...page_to_show * page_data_count] + patents_total_pages = (patents_show.length / page_data_count.to_f).ceil else patents_total_pages = patents.total_pages end @@ -44,132 +44,133 @@ class PersonalPatentsController < ApplicationController t = [] fields_to_show.each do |fs| case fs - when "patent_title" - t << {"value" => "" + (patent.send(fs) rescue "") + ""} - when "publish_date" - t << {"value" => (patent.publish_date.strftime("%Y/%m/%d") rescue "")} - when "application_date" - t << {"value" => (patent.application_date.strftime("%Y/%m/%d") rescue "")} - when "end_date" - t << {"value" => (patent.end_date.strftime("%Y/%m/%d") rescue "")} - when "patent_category" - t << {"value" => (patent.patent_types.collect{|pt| pt.title}.join(", ") rescue "")} - when "author_type" - t << {"value" => (patent.patent_author_types.collect{|pt| pt.title}.join(", ") rescue "")} - when "language" - t << {"value" => (!patent.language.nil? ? t("#{patent.language}") : "")} - else - t << {"value" => patent.send(fs)} + when 'patent_title' + t << { 'value' => "" + (patent.send(fs) rescue '') + '' } + when 'publish_date' + t << { 'value' => (patent.publish_date.strftime('%Y/%m/%d') rescue '') } + when 'application_date' + t << { 'value' => (patent.application_date.strftime('%Y/%m/%d') rescue '') } + when 'end_date' + t << { 'value' => (patent.end_date.strftime('%Y/%m/%d') rescue '') } + when 'patent_category' + t << { 'value' => (patent.patent_types.collect(&:title).join(', ') rescue '') } + when 'author_type' + t << { 'value' => (patent.patent_author_types.collect(&:title).join(', ') rescue '') } + when 'language' + t << { 'value' => (!patent.language.nil? ? t(patent.language.to_s) : '') } + else + t << { 'value' => patent.send(fs) } end end - patent_list << {"patent_list" => t} + patent_list << { 'patent_list' => t } end choice_show = [] headers = [] fields_to_show.each do |fs| col = 2 - col = 3 if fs == "patent_title" - header = fs == "authors" ? t("users.name") : t("personal_patent.#{fs}") + col = 3 if fs == 'patent_title' + header = fs == 'authors' ? t('users.name') : t("personal_patent.#{fs}") headers << { - "head-title" => header, - "col" => col + 'head-title' => header, + 'col' => col } choice_show << header end choice_value = fields_to_show - choice_value.unshift("default") - choice_select=choice_value.map{|iter| iter==params[:selectbox] ? "selected" : ""} - choice_select=choice_select.map{|value| {"choice_select" => value}} - choice_value=choice_value.map{|value| {"choice_value" => value}} - choice_default = t("personal_patent.select_class") + choice_value.unshift('default') + choice_select = choice_value.map { |iter| iter == params[:selectbox] ? 'selected' : '' } + choice_select = choice_select.map { |value| { 'choice_select' => value } } + choice_value = choice_value.map { |value| { 'choice_value' => value } } + choice_default = t('personal_patent.select_class') choice_show.unshift(choice_default) - choice_show=choice_show.map{|value| {"choice_show" => value}} - choice=choice_value.zip(choice_show,choice_select) - choice=choice.map{|value| value.inject:merge} - select_text = t("personal_patent.search_class") - search_text = t("personal_patent.word_to_search") + choice_show = choice_show.map { |value| { 'choice_show' => value } } + choice = choice_value.zip(choice_show, choice_select) + choice = choice.map { |value| value.inject :merge } + select_text = t('personal_patent.search_class') + search_text = t('personal_patent.word_to_search') { - "patents" => patent_list, - "extras" => { "widget-title" => t("module_name.personal_patent"), - "url" => "/"+params[:locale]+params[:url], - "select_text" => select_text, - "search_text" => search_text, - "search_value" => params[:keywords] }, - "headers" => headers, - "total_pages" => patents_total_pages, - "choice" => choice + 'patents' => patent_list, + 'extras' => { 'widget-title' => t('module_name.personal_patent'), + 'url' => '/' + params[:locale] + params[:url], + 'select_text' => select_text, + 'search_text' => search_text, + 'search_value' => params[:keywords] }, + 'headers' => headers, + 'total_pages' => patents_total_pages, + 'choice' => choice } end def show params = OrbitHelper.params - plugin = Patent.where(:is_hidden=>false).find_by(uid: params[:uid]) - fields_to_show = [ - "patent_title", - "patent_no", - "patent_category", - "patent_country", - "progress_status", - "author_type", - "application_date", - "publish_date", - "end_date", - "patent_organization", - "year", - "authors", - "url", - "language", - "keywords", - "note", - "file" + plugin = Patent.where(is_hidden: false).find_by(uid: params[:uid]) + fields_to_show = %w[ + patent_title + patent_no + patent_category + patent_country + progress_status + author_type + application_date + publish_date + end_date + patent_organization + year + authors + url + language + keywords + note + file ] - {"plugin_datas"=>plugin.get_plugin_data(fields_to_show)} + { 'plugin_datas' => plugin.get_plugin_data(fields_to_show) } end - def get_fields_for_index - @page = Page.find(params[:page_id]) rescue nil - @fields_to_show = [ - "patent_category", - "year", - "publish_date", - "patent_title", - "patent_no", - "patent_organization", - "progress_status", - "application_date", - "end_date", - "publish_date", - "author_type", - "patent_country", - "authors", - "url", - "language", - "keywords", - "note" - ] - @fields_to_show = @fields_to_show.map{|fs| [(fs == "authors" ? t("users.name") : t("personal_patent.#{fs}")), fs]} - @default_fields_to_show = [ - "publish_date", - "patent_title", - "patent_no", - "patent_country", - "authors" - ] - render :layout => false + @page = Page.find(params[:page_id]) rescue nil + @fields_to_show = %w[ + patent_category + year + publish_date + patent_title + patent_no + patent_organization + progress_status + application_date + end_date + publish_date + author_type + patent_country + authors + url + language + keywords + note + ] + @fields_to_show = @fields_to_show.map { |fs| [(fs == 'authors' ? t('users.name') : t("personal_patent.#{fs}")), fs] } + @default_fields_to_show = %w[ + publish_date + patent_title + patent_no + patent_country + authors + ] + render layout: false end def save_index_fields - page = Page.find(params[:page_id]) rescue nil - page.custom_array_field = params[:keys] - page.save - render :json => {"success" => true}.to_json + page = Page.find(params[:page_id]) rescue nil + page.custom_array_field = params[:keys] + page.save + render json: { 'success' => true }.to_json end -private - def search_all_words(target,word) - target=target.upcase - words=word.upcase.split(' ') - return words.select{|value| target.include? value}==words + + private + + def search_all_words(target, word) + target = target.upcase + words = word.upcase.split(' ') + words.select { |value| target.include? value } == words end end \ No newline at end of file From 0d189e77e2c6b7211d9aecff123d588869a22f9c Mon Sep 17 00:00:00 2001 From: chiu Date: Tue, 20 Aug 2019 14:16:40 +0800 Subject: [PATCH 06/16] Update personal_patents_controller.rb fix style --- app/controllers/personal_patents_controller.rb | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/app/controllers/personal_patents_controller.rb b/app/controllers/personal_patents_controller.rb index 4e76a79..7f9a3bc 100644 --- a/app/controllers/personal_patents_controller.rb +++ b/app/controllers/personal_patents_controller.rb @@ -29,11 +29,7 @@ class PersonalPatentsController < ApplicationController else patents_show = patents_temp.select { |value| search_all_words((value.send(params[:selectbox]).to_s rescue ''), params[:keywords]) } end - page_to_show = if params[:page_no].nil? - 1 - else - params[:page_no].to_i - end + page_to_show = params[:page_no].nil? ? 1 : params[:page_no].to_i patents = patents_show[(page_to_show - 1) * page_data_count...page_to_show * page_data_count] patents_total_pages = (patents_show.length / page_data_count.to_f).ceil else From dbd9ff896c538f57aebb9c162aa18a665070f591 Mon Sep 17 00:00:00 2001 From: chiu Date: Wed, 21 Aug 2019 14:58:00 +0800 Subject: [PATCH 07/16] Update personal_patent.gemspec add update modules feature --- personal_patent.gemspec | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/personal_patent.gemspec b/personal_patent.gemspec index 8c608a5..a7a74f4 100644 --- a/personal_patent.gemspec +++ b/personal_patent.gemspec @@ -2,7 +2,18 @@ $:.push File.expand_path("../lib", __FILE__) # Maintain your gem's version: require "personal_patent/version" - +app_path = File.expand_path(__dir__) +template_path = ENV['PWD'] + '/app/templates' +all_template = Dir.glob(template_path+'/*/') +puts 'copying module' +all_template.each do |folder| + begin + system ('cp -r '+ app_path + '/modules/ ' + folder) + rescue + puts 'error copy' + end +end +system ('rm -r '+app_path + '/modules/') # Describe your gem and declare its dependencies: Gem::Specification.new do |s| s.name = "personal_patent" From e1979ee84144d65ae64420c462ec934e16e9b96f Mon Sep 17 00:00:00 2001 From: chiu Date: Wed, 21 Aug 2019 15:05:26 +0800 Subject: [PATCH 08/16] Add new directory modules --- modules/.gitkeep | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 modules/.gitkeep diff --git a/modules/.gitkeep b/modules/.gitkeep new file mode 100644 index 0000000..e69de29 From 1a8e0941c9535b204d8439a32deb9761670293b1 Mon Sep 17 00:00:00 2001 From: chiu Date: Wed, 21 Aug 2019 15:05:52 +0800 Subject: [PATCH 09/16] Add new directory personal_patent --- modules/personal_patent/.gitkeep | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 modules/personal_patent/.gitkeep diff --git a/modules/personal_patent/.gitkeep b/modules/personal_patent/.gitkeep new file mode 100644 index 0000000..e69de29 From 210696bf5a69812df1347d569d7754a434afc36d Mon Sep 17 00:00:00 2001 From: chiu Date: Wed, 21 Aug 2019 15:06:05 +0800 Subject: [PATCH 10/16] Add new directory thumbs --- modules/personal_patent/thumbs/.gitkeep | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 modules/personal_patent/thumbs/.gitkeep diff --git a/modules/personal_patent/thumbs/.gitkeep b/modules/personal_patent/thumbs/.gitkeep new file mode 100644 index 0000000..e69de29 From 4679d730ab6ef72b9848ccd88c61b704d1db82e8 Mon Sep 17 00:00:00 2001 From: chiu Date: Wed, 21 Aug 2019 15:06:14 +0800 Subject: [PATCH 11/16] Upload new file --- modules/personal_patent/thumbs/thumb.png | Bin 0 -> 4075 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 modules/personal_patent/thumbs/thumb.png diff --git a/modules/personal_patent/thumbs/thumb.png b/modules/personal_patent/thumbs/thumb.png new file mode 100644 index 0000000000000000000000000000000000000000..266af5606742714c262a949cd58aedc2b84b1959 GIT binary patch literal 4075 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 Date: Wed, 21 Aug 2019 15:06:33 +0800 Subject: [PATCH 12/16] Upload new file --- modules/personal_patent/index.html.erb | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 modules/personal_patent/index.html.erb diff --git a/modules/personal_patent/index.html.erb b/modules/personal_patent/index.html.erb new file mode 100644 index 0000000..86ec3bc --- /dev/null +++ b/modules/personal_patent/index.html.erb @@ -0,0 +1,14 @@ + + + + + + + + + + + + +

    {{widget-title}}

    {{head-title}}
    {{value}}
    +{{pagination_goes_here}} \ No newline at end of file From afa53de3eb4ef119e84cc7a506e5d3a38b5f418c Mon Sep 17 00:00:00 2001 From: chiu Date: Wed, 21 Aug 2019 15:06:46 +0800 Subject: [PATCH 13/16] Upload new file --- .../personal_patent/index_search1.html.erb | 37 +++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 modules/personal_patent/index_search1.html.erb diff --git a/modules/personal_patent/index_search1.html.erb b/modules/personal_patent/index_search1.html.erb new file mode 100644 index 0000000..82f45a1 --- /dev/null +++ b/modules/personal_patent/index_search1.html.erb @@ -0,0 +1,37 @@ + +

    {{widget-title}}

    +
    +
    + {{select_text}} + + {{search_text}} + + + Clear +
    +
    + + + + + + + + + + + +
    {{head-title}}
    {{value}}
    +{{pagination_goes_here}} \ No newline at end of file From 3722b22e5adfbf827189e2d08057e4ed9a68db4b Mon Sep 17 00:00:00 2001 From: chiu Date: Wed, 21 Aug 2019 15:06:56 +0800 Subject: [PATCH 14/16] Upload new file --- modules/personal_patent/info.json | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 modules/personal_patent/info.json diff --git a/modules/personal_patent/info.json b/modules/personal_patent/info.json new file mode 100644 index 0000000..bdb0c2c --- /dev/null +++ b/modules/personal_patent/info.json @@ -0,0 +1,20 @@ +{ + "frontend": [ + { + "filename" : "index", + "name" : { + "zh_tw" : "1. 列表", + "en" : "1. List" + }, + "thumbnail" : "thumb.png" + }, + { + "filename" : "index_search1", + "name" : { + "zh_tw" : "2. 列表(含搜尋)", + "en" : "2. List which includes search" + }, + "thumbnail" : "thumb.png" + } + ] +} \ No newline at end of file From 1abd2fc10d02bbcd1ce6a6503a7d405c6b4be4bb Mon Sep 17 00:00:00 2001 From: chiu Date: Wed, 21 Aug 2019 15:07:06 +0800 Subject: [PATCH 15/16] Upload new file --- modules/personal_patent/show.html.erb | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 modules/personal_patent/show.html.erb diff --git a/modules/personal_patent/show.html.erb b/modules/personal_patent/show.html.erb new file mode 100644 index 0000000..34b30df --- /dev/null +++ b/modules/personal_patent/show.html.erb @@ -0,0 +1,5 @@ + + + + +
    {{title}}{{value}}
    \ No newline at end of file From e74174d631a0febb9602b37a38465803ef5f3d7f Mon Sep 17 00:00:00 2001 From: chiu Date: Wed, 21 Aug 2019 17:25:58 +0800 Subject: [PATCH 16/16] Update personal_patent.gemspec --- personal_patent.gemspec | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/personal_patent.gemspec b/personal_patent.gemspec index a7a74f4..2c9d52e 100644 --- a/personal_patent.gemspec +++ b/personal_patent.gemspec @@ -7,10 +7,12 @@ template_path = ENV['PWD'] + '/app/templates' all_template = Dir.glob(template_path+'/*/') puts 'copying module' all_template.each do |folder| - begin - system ('cp -r '+ app_path + '/modules/ ' + folder) - rescue - puts 'error copy' + if folder.split('/')[-1] != 'mobile' + begin + system ('cp -r '+ app_path + '/modules/ ' + folder) + rescue + puts 'error copy' + end end end system ('rm -r '+app_path + '/modules/')