Sha256: 2dba371288f919f284e362391d2762050f4d8f320edfb985fc3e1e8ae62bf34e

Contents?: true

Size: 1.16 KB

Versions: 6

Compression:

Stored size: 1.16 KB

Contents

desc "Update"
task :update do
  src_path = "x-editable-src"
  dist_path = "#{src_path}/dist/bootstrap-editable"

  system("rm -rf #{src_path}")

  system("git clone https://github.com/vitalets/x-editable #{src_path}")
  system("cd #{src_path} && npm install")
  system("cd #{src_path} && grunt build")

  system("cp #{dist_path}/img/clear.png app/assets/images/")
  system("cp #{dist_path}/img/loading.gif app/assets/images/")
  system("cp #{dist_path}/css/bootstrap-editable.css app/assets/stylesheets/bootstrap-editable.scss")
  system("cp #{dist_path}/js/bootstrap-editable.js app/assets/javascripts/")

  fixes

  system("rm -rf x-editable-src")
end

def fixes
  replace_string_in_file("app/assets/stylesheets/bootstrap-editable.scss", "url('../img/loading.gif')", "image-url('loading.gif')")
  replace_string_in_file("app/assets/stylesheets/bootstrap-editable.scss", "url('../img/clear.png')", "image-url('clear.png')")
end

def replace_string_in_file(file, find, replace)
  file_content = File.read(file)

  File.open(file, "w") do |f|
    f.puts file_content.gsub!(find, replace)
  end
end

desc "Build"
task "build" do
  system("gem build bootstrap-x-editable-rails.gemspec")
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
bootstrap-x-editable-rails-1.5.1 Rakefile
bootstrap-x-editable-rails-1.5.0 Rakefile
bootstrap-x-editable-rails-1.4.6.1 Rakefile
bootstrap-x-editable-rails-1.4.6 Rakefile
bootstrap-x-editable-rails-1.4.5.1 Rakefile
bootstrap-x-editable-rails-1.4.5 Rakefile