class Rusic::Uploaders::EditableAsset

Public Instance Methods

perform() click to toggle source
# File lib/rusic/uploaders/editable_asset.rb, line 4
def perform
  case file.extname
  when '.css'
    client["themes/#{theme}/stylesheets/#{file.filename}"].put(params)
  when '.js'
    client["themes/#{theme}/javascripts/#{file.filename}"].put(params)
  end
end

Private Instance Methods

body() click to toggle source
# File lib/rusic/uploaders/editable_asset.rb, line 19
def body
  File.read(file.pathname.to_s)
end
params() click to toggle source
# File lib/rusic/uploaders/editable_asset.rb, line 15
def params
  { asset: { body: body} }
end