Added Git URL to extensions
This commit is contained in:
parent
facd8d7dde
commit
74af75f016
|
@ -73,7 +73,7 @@ class ExtensionsController < ApplicationController
|
||||||
|
|
||||||
# Never trust parameters from the scary internet, only allow the white list through.
|
# Never trust parameters from the scary internet, only allow the white list through.
|
||||||
def extension_params
|
def extension_params
|
||||||
params.require(:extension).permit(:title, :author, :description, :preview, :preview_cache, :extension, :extension_cache, :key, :repository)
|
params.require(:extension).permit(:title, :author, :description, :preview, :preview_cache, :extension, :extension_cache, :key, :repository, :git_url)
|
||||||
end
|
end
|
||||||
|
|
||||||
end
|
end
|
||||||
|
|
|
@ -13,6 +13,7 @@ class Extension
|
||||||
field :description, type: String
|
field :description, type: String
|
||||||
field :category_id, type: String
|
field :category_id, type: String
|
||||||
field :repository, type: String
|
field :repository, type: String
|
||||||
|
field :git_url, type: String
|
||||||
field :key, type: String
|
field :key, type: String
|
||||||
field :version, type: String
|
field :version, type: String
|
||||||
|
|
||||||
|
@ -29,7 +30,6 @@ class Extension
|
||||||
|
|
||||||
def get_version_number
|
def get_version_number
|
||||||
url = "#{self.repository}/raw/master/lib/#{self.key}/version.rb"
|
url = "#{self.repository}/raw/master/lib/#{self.key}/version.rb"
|
||||||
Rails.logger.info"@@@@@@@@@@@@@@"+url.inspect
|
|
||||||
response = Net::HTTP.get_response(URI.parse(url)).body
|
response = Net::HTTP.get_response(URI.parse(url)).body
|
||||||
data = HTTParty::Parser.new(response, 'rb').parse
|
data = HTTParty::Parser.new(response, 'rb').parse
|
||||||
version = data.gsub!(/\s+/, "").tr!('"','').gsub("module#{self.key.capitalize}VERSION=",'').gsub("end",'')
|
version = data.gsub!(/\s+/, "").tr!('"','').gsub("module#{self.key.capitalize}VERSION=",'').gsub("end",'')
|
||||||
|
|
|
@ -35,6 +35,11 @@
|
||||||
<%= f.text_field :repository %>
|
<%= f.text_field :repository %>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<div class="field">
|
||||||
|
<%= f.label :git_url %><p>From where to bundle the gem</p><br>
|
||||||
|
<%= f.text_field :repository %>
|
||||||
|
</div>
|
||||||
|
|
||||||
<label>Preview</label>
|
<label>Preview</label>
|
||||||
<%= f.file_field :preview %>
|
<%= f.file_field :preview %>
|
||||||
<%= f.hidden_field :preview_cache %>
|
<%= f.hidden_field :preview_cache %>
|
||||||
|
|
Loading…
Reference in New Issue