diff --git a/app/controllers/configurations_controller.rb b/app/controllers/configurations_controller.rb deleted file mode 100644 index 9f91465..0000000 --- a/app/controllers/configurations_controller.rb +++ /dev/null @@ -1,29 +0,0 @@ -class ConfigurationsController < ApplicationController - - def show - @configuration = Configuration.find(params[:id]) - end - - def new - @configuration = Configuration.new - end - - def create - @configuration = Configuration.new(configuration_params) - if @configuration.save - redirect_to @configuration, - notice: 'Configuração criada com sucesso!' - else - render action: :new - end - end - - private - - def configuration_params - params. - require(:configuration). - permit(:name, :description) - end - -end diff --git a/app/controllers/mezuro_configurations_controller.rb b/app/controllers/mezuro_configurations_controller.rb new file mode 100644 index 0000000..651b4cf --- /dev/null +++ b/app/controllers/mezuro_configurations_controller.rb @@ -0,0 +1,30 @@ +class MezuroConfigurationsController < ApplicationController + + def show + @configuration = MezuroConfiguration.find(params[:id]) + end + + def new + @configuration = MezuroConfiguration.new + end + + def create + @configuration = MezuroConfiguration.new(configuration_params) + if @configuration.save + redirect_to @configuration, + notice: 'Configuração criada com sucesso!' + else + render action: :new + end + end + + private + + def configuration_params + params. + require(:mezuro_configuration). + permit(:name, :description) + end + +end + diff --git a/app/models/configuration.rb b/app/models/configuration.rb deleted file mode 100644 index 16679b1..0000000 --- a/app/models/configuration.rb +++ /dev/null @@ -1,9 +0,0 @@ -require "validators/kalibro_uniqueness_validator.rb" - -class Configuration < KalibroGem::Entities::Configuration - include KalibroRecord - - attr_accessor :name - validates :name, presence: true, kalibro_uniqueness: true - -end \ No newline at end of file diff --git a/app/models/mezuro_configuration.rb b/app/models/mezuro_configuration.rb new file mode 100644 index 0000000..8e9ea84 --- /dev/null +++ b/app/models/mezuro_configuration.rb @@ -0,0 +1,9 @@ +require "validators/kalibro_uniqueness_validator.rb" + +class MezuroConfiguration < KalibroGem::Entities::Configuration + include KalibroRecord + + attr_accessor :name + validates :name, presence: true, kalibro_uniqueness: true + +end \ No newline at end of file diff --git a/app/views/configurations/_form.html.erb b/app/views/configurations/_form.html.erb deleted file mode 100644 index 96c6257..0000000 --- a/app/views/configurations/_form.html.erb +++ /dev/null @@ -1,16 +0,0 @@ -<%= form_for(@configuration, :html => { role: 'form' }) do |f| %> - <%= render :partial => 'shared/form_errors', :locals => {:object => @configuration} %> - -
- <%= f.label :name, class: 'control-label' %>
- <%= f.text_field :name, class: 'form-control' %> -
- -
- <%= f.label :description, class: 'control-label' %>
- <%= f.text_area :description, class: 'form-control' %> -
- - <%= f.submit 'Save', class: 'btn btn-primary' %> - -<% end %> diff --git a/app/views/configurations/edit.html.erb b/app/views/configurations/edit.html.erb deleted file mode 100644 index 352fbab..0000000 --- a/app/views/configurations/edit.html.erb +++ /dev/null @@ -1,3 +0,0 @@ -

Edit Configuration

- -<%= render 'form' %> diff --git a/app/views/configurations/new.html.erb b/app/views/configurations/new.html.erb deleted file mode 100644 index 7af2737..0000000 --- a/app/views/configurations/new.html.erb +++ /dev/null @@ -1,3 +0,0 @@ -

New Configuration

- -<%= render 'form' %> diff --git a/app/views/configurations/show.html.erb b/app/views/configurations/show.html.erb deleted file mode 100644 index 3f4fbf1..0000000 --- a/app/views/configurations/show.html.erb +++ /dev/null @@ -1,7 +0,0 @@ -

Configuration: <%= @configuration.name %>

- - - -<%= link_to 'Edit', edit_configuration_path(@configuration) %> \ No newline at end of file diff --git a/app/views/mezuro_configurations/_form.html.erb b/app/views/mezuro_configurations/_form.html.erb new file mode 100644 index 0000000..2ea0671 --- /dev/null +++ b/app/views/mezuro_configurations/_form.html.erb @@ -0,0 +1,18 @@ +<%= form_for(@configuration, :html => { role: 'form' }) do |f| %> + <%= render :partial => 'shared/form_errors', :locals => {:object => @configuration} %> + +
+ <%= f.label :name, class: 'control-label' %>
+ <%= f.text_field :name, class: 'form-control' %> +
+ +
+ <%= f.label :description, class: 'control-label' %>
+ <%= f.text_area :description, class: 'form-control' %> +
+ + <%= f.submit 'Save', class: 'btn btn-primary' %> + + <%= link_to 'Back', mezuro_configurations_path, class: 'btn btn-default' %> + +<% end %> diff --git a/app/views/mezuro_configurations/edit.html.erb b/app/views/mezuro_configurations/edit.html.erb new file mode 100644 index 0000000..352fbab --- /dev/null +++ b/app/views/mezuro_configurations/edit.html.erb @@ -0,0 +1,3 @@ +

Edit Configuration

+ +<%= render 'form' %> diff --git a/app/views/mezuro_configurations/new.html.erb b/app/views/mezuro_configurations/new.html.erb new file mode 100644 index 0000000..7af2737 --- /dev/null +++ b/app/views/mezuro_configurations/new.html.erb @@ -0,0 +1,3 @@ +

New Configuration

+ +<%= render 'form' %> diff --git a/app/views/mezuro_configurations/show.html.erb b/app/views/mezuro_configurations/show.html.erb new file mode 100644 index 0000000..16f3407 --- /dev/null +++ b/app/views/mezuro_configurations/show.html.erb @@ -0,0 +1,17 @@ +<%= form_for(@configuration, :html => { role: 'form' }) do |f| %> + +
+ <%= f.label :name, class: 'control-label' %>
+ <%= f.text_field :name, class: 'form-control' %> +
+ +
+ <%= f.label :description, class: 'control-label' %>
+ <%= f.text_area :description, class: 'form-control' %> +
+ + <%= f.submit 'Save', class: 'btn btn-primary' %> + + <%= link_to 'Back', mezuro_configurations_path, class: 'btn btn-default' %> + +<% end %> diff --git a/config/routes.rb b/config/routes.rb index ed97c4f..20d0c14 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -12,7 +12,7 @@ Mezuro::Application.routes.draw do get '/repositories/:id/process' => 'repositories#process_repository', as: :repository_process end - resources :configurations + resources :mezuro_configurations resources :reading_groups do resources :readings, except: [:index, :update, :show] diff --git a/db/migrate/20140123125655_create_mezuro_configurations.rb b/db/migrate/20140123125655_create_mezuro_configurations.rb new file mode 100644 index 0000000..cd8f4e8 --- /dev/null +++ b/db/migrate/20140123125655_create_mezuro_configurations.rb @@ -0,0 +1,10 @@ +class CreateMezuroConfigurations < ActiveRecord::Migration + def change + create_table :mezuro_configurations do |t| + t.string :name + t.text :description + + t.timestamps + end + end +end diff --git a/db/schema.rb b/db/schema.rb index 2769947..5a5bebf 100644 --- a/db/schema.rb +++ b/db/schema.rb @@ -11,7 +11,14 @@ # # It's strongly recommended that you check this file into your version control system. -ActiveRecord::Schema.define(version: 20131219115819) do +ActiveRecord::Schema.define(version: 20140123125655) do + + create_table "mezuro_configurations", force: true do |t| + t.string "name" + t.text "description" + t.datetime "created_at" + t.datetime "updated_at" + end create_table "project_ownerships", force: true do |t| t.integer "user_id" diff --git a/spec/factories/configurations.rb b/spec/factories/configurations.rb deleted file mode 100644 index 110137d..0000000 --- a/spec/factories/configurations.rb +++ /dev/null @@ -1,13 +0,0 @@ -FactoryGirl.define do - factory :configuration, class: Configuration do - id 1 - name "Java" - description "Code metrics for Java." - end - - factory :another_configuration, class: Configuration do - id 12 - name "Perl" - description "Code metrics for Perl." - end -end \ No newline at end of file diff --git a/spec/factories/mezuro_configurations.rb b/spec/factories/mezuro_configurations.rb new file mode 100644 index 0000000..ddf2441 --- /dev/null +++ b/spec/factories/mezuro_configurations.rb @@ -0,0 +1,13 @@ +FactoryGirl.define do + factory :mezuro_configuration, class: MezuroConfiguration do + id 1 + name "Java" + description "Code metrics for Java." + end + + factory :another_mezuro_configuration, class: MezuroConfiguration do + id 12 + name "Perl" + description "Code metrics for Perl." + end +end \ No newline at end of file diff --git a/spec/models/mezuro_configuration_spec.rb b/spec/models/mezuro_configuration_spec.rb new file mode 100644 index 0000000..f29b91e --- /dev/null +++ b/spec/models/mezuro_configuration_spec.rb @@ -0,0 +1,5 @@ +require 'spec_helper' + +describe MezuroConfiguration do + pending "add some examples to (or delete) #{__FILE__}" +end -- libgit2 0.21.2