Sha256: 25f3cf959a1e8220900689627ed1a0fa520fef6677343fa4d3bd5ab86c6af1af
Contents?: true
Size: 1.28 KB
Versions: 3
Compression:
Stored size: 1.28 KB
Contents
require_dependency "lit/application_controller" module Lit class SourcesController < ApplicationController def index @sources = Source.all end def show @source = Source.find(params[:id]) end def new @source = Source.new end def edit @source = Source.find(params[:id]) end def synchronize @source = Source.find(params[:id]) @source.synchronize redirect_to lit.source_incomming_localizations_path(@source) end def create @source = Source.new(clear_params) if @source.save redirect_to @source, :notice => 'Source was successfully created.' else render :action => "new" end end def update @source = Source.find(params[:id]) if @source.update_attributes(clear_params) redirect_to @source, :notice => 'Source was successfully updated.' else render :action => "edit" end end def destroy @source = Source.find(params[:id]) @source.destroy redirect_to sources_url end private def clear_params if defined?(::ActionController::StrongParameters) params.require(:source).permit(:identifier, :url, :api_key) else params[:source] end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
lit-0.2.1 | app/controllers/lit/sources_controller.rb |
lit-0.2.0 | app/controllers/lit/sources_controller.rb |
lit-0.1.0 | app/controllers/lit/sources_controller.rb |