Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
F
final_project
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
evilla_gomez_guian_principe
final_project
Commits
20e72207
Commit
20e72207
authored
Jul 20, 2016
by
Galen Evilla
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
tweaks some more
parent
dab58dbf
Changes
151
Hide whitespace changes
Inline
Side-by-side
Showing
151 changed files
with
0 additions
and
3333 deletions
+0
-3333
.gitignore
Halalan-trial/.gitignore
+0
-21
Gemfile
Halalan-trial/Gemfile
+0
-53
Gemfile.lock
Halalan-trial/Gemfile.lock
+0
-193
README.md
Halalan-trial/README.md
+0
-24
Rakefile
Halalan-trial/Rakefile
+0
-6
manifest.js
Halalan-trial/app/assets/config/manifest.js
+0
-3
.keep
Halalan-trial/app/assets/images/.keep
+0
-0
evilla.jpg
Halalan-trial/app/assets/images/evilla.jpg
+0
-0
gomez.jpg
Halalan-trial/app/assets/images/gomez.jpg
+0
-0
guian.jpeg
Halalan-trial/app/assets/images/guian.jpeg
+0
-0
philippineflag.jpg
Halalan-trial/app/assets/images/philippineflag.jpg
+0
-0
philippineflag2.jpeg
Halalan-trial/app/assets/images/philippineflag2.jpeg
+0
-0
principe.jpeg
Halalan-trial/app/assets/images/principe.jpeg
+0
-0
application.js
Halalan-trial/app/assets/javascripts/application.js
+0
-17
cable.js
Halalan-trial/app/assets/javascripts/cable.js
+0
-13
.keep
Halalan-trial/app/assets/javascripts/channels/.keep
+0
-0
application.css.scss
Halalan-trial/app/assets/stylesheets/application.css.scss
+0
-4
ver1.css.scss
Halalan-trial/app/assets/stylesheets/ver1.css.scss
+0
-27
channel.rb
Halalan-trial/app/channels/application_cable/channel.rb
+0
-4
connection.rb
Halalan-trial/app/channels/application_cable/connection.rb
+0
-4
about_controller.rb
Halalan-trial/app/controllers/about_controller.rb
+0
-24
candidates_controller.rb
Halalan-trial/app/controllers/admin/candidates_controller.rb
+0
-58
positions_controller.rb
Halalan-trial/app/controllers/admin/positions_controller.rb
+0
-54
application_controller.rb
Halalan-trial/app/controllers/application_controller.rb
+0
-10
.keep
Halalan-trial/app/controllers/concerns/.keep
+0
-0
pages_controller.rb
Halalan-trial/app/controllers/pages_controller.rb
+0
-9
users_controller.rb
Halalan-trial/app/controllers/users/users_controller.rb
+0
-11
users_controller.rb
Halalan-trial/app/controllers/users_controller.rb
+0
-45
votes_controller.rb
Halalan-trial/app/controllers/voting/votes_controller.rb
+0
-61
application_helper.rb
Halalan-trial/app/helpers/application_helper.rb
+0
-2
application_job.rb
Halalan-trial/app/jobs/application_job.rb
+0
-2
application_mailer.rb
Halalan-trial/app/mailers/application_mailer.rb
+0
-4
application_record.rb
Halalan-trial/app/models/application_record.rb
+0
-3
candidate.rb
Halalan-trial/app/models/candidate.rb
+0
-20
.keep
Halalan-trial/app/models/concerns/.keep
+0
-0
position.rb
Halalan-trial/app/models/position.rb
+0
-5
user.rb
Halalan-trial/app/models/user.rb
+0
-23
vote.rb
Halalan-trial/app/models/vote.rb
+0
-4
evilla.html.erb
Halalan-trial/app/views/about/evilla.html.erb
+0
-70
gomez.html.erb
Halalan-trial/app/views/about/gomez.html.erb
+0
-69
guian.html.erb
Halalan-trial/app/views/about/guian.html.erb
+0
-69
principe.html.erb
Halalan-trial/app/views/about/principe.html.erb
+0
-68
_form.html.erb
Halalan-trial/app/views/admin/candidates/_form.html.erb
+0
-8
edit.html.erb
Halalan-trial/app/views/admin/candidates/edit.html.erb
+0
-14
index.html.erb
Halalan-trial/app/views/admin/candidates/index.html.erb
+0
-37
new.html.erb
Halalan-trial/app/views/admin/candidates/new.html.erb
+0
-14
show.html.erb
Halalan-trial/app/views/admin/candidates/show.html.erb
+0
-78
_form.html.erb
Halalan-trial/app/views/admin/positions/_form.html.erb
+0
-4
edit.html.erb
Halalan-trial/app/views/admin/positions/edit.html.erb
+0
-14
index.html.erb
Halalan-trial/app/views/admin/positions/index.html.erb
+0
-18
new.html.erb
Halalan-trial/app/views/admin/positions/new.html.erb
+0
-15
show.html.erb
Halalan-trial/app/views/admin/positions/show.html.erb
+0
-37
new.html.erb
Halalan-trial/app/views/devise/confirmations/new.html.erb
+0
-16
confirmation_instructions.html.erb
...pp/views/devise/mailer/confirmation_instructions.html.erb
+0
-5
password_change.html.erb
...an-trial/app/views/devise/mailer/password_change.html.erb
+0
-3
reset_password_instructions.html.erb
.../views/devise/mailer/reset_password_instructions.html.erb
+0
-8
unlock_instructions.html.erb
...rial/app/views/devise/mailer/unlock_instructions.html.erb
+0
-7
edit.html.erb
Halalan-trial/app/views/devise/passwords/edit.html.erb
+0
-19
new.html.erb
Halalan-trial/app/views/devise/passwords/new.html.erb
+0
-15
edit.html.erb
Halalan-trial/app/views/devise/registrations/edit.html.erb
+0
-33
new.html.erb
Halalan-trial/app/views/devise/registrations/new.html.erb
+0
-29
new.html.erb
Halalan-trial/app/views/devise/sessions/new.html.erb
+0
-21
_links.html.erb
Halalan-trial/app/views/devise/shared/_links.html.erb
+0
-25
new.html.erb
Halalan-trial/app/views/devise/unlocks/new.html.erb
+0
-16
_footer.html.erb
Halalan-trial/app/views/layouts/_footer.html.erb
+0
-6
_navbar.html.erb
Halalan-trial/app/views/layouts/_navbar.html.erb
+0
-39
application.html.erb
Halalan-trial/app/views/layouts/application.html.erb
+0
-17
mailer.html.erb
Halalan-trial/app/views/layouts/mailer.html.erb
+0
-13
mailer.text.erb
Halalan-trial/app/views/layouts/mailer.text.erb
+0
-1
about.html.erb
Halalan-trial/app/views/pages/about.html.erb
+0
-14
index.html.erb
Halalan-trial/app/views/pages/index.html.erb
+0
-36
profile.html.erb
Halalan-trial/app/views/pages/profile.html.erb
+0
-20
_user.html.erb
Halalan-trial/app/views/users/_user.html.erb
+0
-12
index.html.erb
Halalan-trial/app/views/users/index.html.erb
+0
-16
show.html.erb
Halalan-trial/app/views/users/show.html.erb
+0
-3
_form.html.erb
Halalan-trial/app/views/voting/votes/_form.html.erb
+0
-14
index.html.erb
Halalan-trial/app/views/voting/votes/index.html.erb
+0
-37
new.html.erb
Halalan-trial/app/views/voting/votes/new.html.erb
+0
-15
bundle
Halalan-trial/bin/bundle
+0
-3
rails
Halalan-trial/bin/rails
+0
-4
rake
Halalan-trial/bin/rake
+0
-4
setup
Halalan-trial/bin/setup
+0
-34
update
Halalan-trial/bin/update
+0
-29
cd
Halalan-trial/cd
+0
-0
config.ru
Halalan-trial/config.ru
+0
-5
application.rb
Halalan-trial/config/application.rb
+0
-15
boot.rb
Halalan-trial/config/boot.rb
+0
-3
cable.yml
Halalan-trial/config/cable.yml
+0
-9
database.yml
Halalan-trial/config/database.yml
+0
-25
environment.rb
Halalan-trial/config/environment.rb
+0
-5
development.rb
Halalan-trial/config/environments/development.rb
+0
-54
production.rb
Halalan-trial/config/environments/production.rb
+0
-86
test.rb
Halalan-trial/config/environments/test.rb
+0
-42
application_controller_renderer.rb
...al/config/initializers/application_controller_renderer.rb
+0
-6
assets.rb
Halalan-trial/config/initializers/assets.rb
+0
-11
backtrace_silencers.rb
Halalan-trial/config/initializers/backtrace_silencers.rb
+0
-7
cookies_serializer.rb
Halalan-trial/config/initializers/cookies_serializer.rb
+0
-5
devise.rb
Halalan-trial/config/initializers/devise.rb
+0
-274
filter_parameter_logging.rb
...lan-trial/config/initializers/filter_parameter_logging.rb
+0
-4
inflections.rb
Halalan-trial/config/initializers/inflections.rb
+0
-16
mime_types.rb
Halalan-trial/config/initializers/mime_types.rb
+0
-4
new_framework_defaults.rb
Halalan-trial/config/initializers/new_framework_defaults.rb
+0
-24
session_store.rb
Halalan-trial/config/initializers/session_store.rb
+0
-3
simple_form.rb
Halalan-trial/config/initializers/simple_form.rb
+0
-165
simple_form_bootstrap.rb
Halalan-trial/config/initializers/simple_form_bootstrap.rb
+0
-149
wrap_parameters.rb
Halalan-trial/config/initializers/wrap_parameters.rb
+0
-14
devise.en.yml
Halalan-trial/config/locales/devise.en.yml
+0
-62
en.yml
Halalan-trial/config/locales/en.yml
+0
-23
simple_form.en.yml
Halalan-trial/config/locales/simple_form.en.yml
+0
-31
puma.rb
Halalan-trial/config/puma.rb
+0
-47
routes.rb
Halalan-trial/config/routes.rb
+0
-27
secrets.yml
Halalan-trial/config/secrets.yml
+0
-22
20160719103837_devise_create_users.rb
...an-trial/db/migrate/20160719103837_devise_create_users.rb
+0
-42
20160719103937_create_positions.rb
Halalan-trial/db/migrate/20160719103937_create_positions.rb
+0
-9
20160719104735_create_candidates.rb
Halalan-trial/db/migrate/20160719104735_create_candidates.rb
+0
-12
20160719105143_create_votes.rb
Halalan-trial/db/migrate/20160719105143_create_votes.rb
+0
-11
20160719105331_add_fields_to_user.rb
...lan-trial/db/migrate/20160719105331_add_fields_to_user.rb
+0
-8
20160719105506_edit_fields_to_user.rb
...an-trial/db/migrate/20160719105506_edit_fields_to_user.rb
+0
-6
20160719180641_add_role_to_users.rb
Halalan-trial/db/migrate/20160719180641_add_role_to_users.rb
+0
-6
schema.rb
Halalan-trial/db/schema.rb
+0
-63
seeds.rb
Halalan-trial/db/seeds.rb
+0
-7
.keep
Halalan-trial/lib/assets/.keep
+0
-0
.keep
Halalan-trial/lib/tasks/.keep
+0
-0
_form.html.erb
Halalan-trial/lib/templates/erb/scaffold/_form.html.erb
+0
-13
.keep
Halalan-trial/log/.keep
+0
-0
404.html
Halalan-trial/public/404.html
+0
-67
422.html
Halalan-trial/public/422.html
+0
-67
500.html
Halalan-trial/public/500.html
+0
-66
apple-touch-icon-precomposed.png
Halalan-trial/public/apple-touch-icon-precomposed.png
+0
-0
apple-touch-icon.png
Halalan-trial/public/apple-touch-icon.png
+0
-0
favicon.ico
Halalan-trial/public/favicon.ico
+0
-0
robots.txt
Halalan-trial/public/robots.txt
+0
-5
.keep
Halalan-trial/test/controllers/.keep
+0
-0
.keep
Halalan-trial/test/fixtures/.keep
+0
-0
candidates.yml
Halalan-trial/test/fixtures/candidates.yml
+0
-13
.keep
Halalan-trial/test/fixtures/files/.keep
+0
-0
positions.yml
Halalan-trial/test/fixtures/positions.yml
+0
-7
users.yml
Halalan-trial/test/fixtures/users.yml
+0
-11
votes.yml
Halalan-trial/test/fixtures/votes.yml
+0
-11
.keep
Halalan-trial/test/helpers/.keep
+0
-0
.keep
Halalan-trial/test/integration/.keep
+0
-0
.keep
Halalan-trial/test/mailers/.keep
+0
-0
.keep
Halalan-trial/test/models/.keep
+0
-0
candidate_test.rb
Halalan-trial/test/models/candidate_test.rb
+0
-7
position_test.rb
Halalan-trial/test/models/position_test.rb
+0
-7
user_test.rb
Halalan-trial/test/models/user_test.rb
+0
-7
vote_test.rb
Halalan-trial/test/models/vote_test.rb
+0
-7
test_helper.rb
Halalan-trial/test/test_helper.rb
+0
-10
.keep
Halalan-trial/tmp/.keep
+0
-0
.keep
Halalan-trial/vendor/assets/javascripts/.keep
+0
-0
.keep
Halalan-trial/vendor/assets/stylesheets/.keep
+0
-0
No files found.
Halalan-trial/.gitignore
deleted
100644 → 0
View file @
dab58dbf
# See https://help.github.com/articles/ignoring-files for more about ignoring files.
#
# If you find yourself ignoring temporary files generated by your text editor
# or operating system, you probably want to add a global ignore instead:
# git config --global core.excludesfile '~/.gitignore_global'
# Ignore bundler config.
/.bundle
# Ignore the default SQLite database.
/db/*.sqlite3
/db/*.sqlite3-journal
# Ignore all logfiles and tempfiles.
/log/*
/tmp/*
!/log/.keep
!/tmp/.keep
# Ignore Byebug command history file.
.byebug_history
Halalan-trial/Gemfile
deleted
100644 → 0
View file @
dab58dbf
source
'https://rubygems.org'
# Bundle edge Rails instead: gem 'rails', github: 'rails/rails'
gem
'rails'
,
'~> 5.0.0'
# Use sqlite3 as the database for Active Record
gem
'sqlite3'
# Use Puma as the app server
gem
'puma'
,
'~> 3.0'
# Use SCSS for stylesheets
gem
'sass-rails'
,
'~> 5.0'
gem
'bootstrap-sass'
gem
'autoprefixer-rails'
# Use Uglifier as compressor for JavaScript assets
gem
'uglifier'
,
'>= 1.3.0'
# Use CoffeeScript for .coffee assets and views
gem
'coffee-rails'
,
'~> 4.2'
# See https://github.com/rails/execjs#readme for more supported runtimes
# gem 'therubyracer', platforms: :ruby
# Use jquery as the JavaScript library
gem
'jquery-rails'
# Turbolinks makes navigating your web application faster. Read more: https://github.com/turbolinks/turbolinks
gem
'turbolinks'
,
'~> 5'
# Build JSON APIs with ease. Read more: https://github.com/rails/jbuilder
gem
'jbuilder'
,
'~> 2.5'
gem
'sdoc'
,
'~> 0.4.0'
,
group: :doc
# Use Redis adapter to run Action Cable in production
# gem 'redis', '~> 3.0'
# Use ActiveModel has_secure_password
# gem 'bcrypt', '~> 3.1.7'
# Use Capistrano for deployment
# gem 'capistrano-rails', group: :development
group
:development
,
:test
do
# Call 'byebug' anywhere in the code to stop execution and get a debugger console
gem
'byebug'
,
platform: :mri
end
group
:development
do
# Access an IRB console on exception pages or by using <%= console %> anywhere in the code.
gem
'web-console'
end
# Windows does not include zoneinfo files, so bundle the tzinfo-data gem
gem
'tzinfo-data'
,
platforms:
[
:mingw
,
:mswin
,
:x64_mingw
,
:jruby
]
gem
'devise'
gem
'simple_form'
\ No newline at end of file
Halalan-trial/Gemfile.lock
deleted
100644 → 0
View file @
dab58dbf
GEM
remote: https://rubygems.org/
specs:
actioncable (5.0.0)
actionpack (= 5.0.0)
nio4r (~> 1.2)
websocket-driver (~> 0.6.1)
actionmailer (5.0.0)
actionpack (= 5.0.0)
actionview (= 5.0.0)
activejob (= 5.0.0)
mail (~> 2.5, >= 2.5.4)
rails-dom-testing (~> 2.0)
actionpack (5.0.0)
actionview (= 5.0.0)
activesupport (= 5.0.0)
rack (~> 2.0)
rack-test (~> 0.6.3)
rails-dom-testing (~> 2.0)
rails-html-sanitizer (~> 1.0, >= 1.0.2)
actionview (5.0.0)
activesupport (= 5.0.0)
builder (~> 3.1)
erubis (~> 2.7.0)
rails-dom-testing (~> 2.0)
rails-html-sanitizer (~> 1.0, >= 1.0.2)
activejob (5.0.0)
activesupport (= 5.0.0)
globalid (>= 0.3.6)
activemodel (5.0.0)
activesupport (= 5.0.0)
activerecord (5.0.0)
activemodel (= 5.0.0)
activesupport (= 5.0.0)
arel (~> 7.0)
activesupport (5.0.0)
concurrent-ruby (~> 1.0, >= 1.0.2)
i18n (~> 0.7)
minitest (~> 5.1)
tzinfo (~> 1.1)
arel (7.0.0)
autoprefixer-rails (6.3.6.2)
execjs
bcrypt (3.1.11-x86-mingw32)
bootstrap-sass (3.3.6)
autoprefixer-rails (>= 5.2.1)
sass (>= 3.3.4)
builder (3.2.2)
coffee-rails (4.2.1)
coffee-script (>= 2.2.0)
railties (>= 4.0.0, < 5.2.x)
coffee-script (2.4.1)
coffee-script-source
execjs
coffee-script-source (1.10.0)
concurrent-ruby (1.0.2)
debug_inspector (0.0.2)
devise (4.2.0)
bcrypt (~> 3.0)
orm_adapter (~> 0.1)
railties (>= 4.1.0, < 5.1)
responders
warden (~> 1.2.3)
erubis (2.7.0)
execjs (2.7.0)
globalid (0.3.6)
activesupport (>= 4.1.0)
i18n (0.7.0)
jbuilder (2.5.0)
activesupport (>= 3.0.0, < 5.1)
multi_json (~> 1.2)
jquery-rails (4.1.1)
rails-dom-testing (>= 1, < 3)
railties (>= 4.2.0)
thor (>= 0.14, < 2.0)
json (1.8.3)
loofah (2.0.3)
nokogiri (>= 1.5.9)
mail (2.6.4)
mime-types (>= 1.16, < 4)
method_source (0.8.2)
mime-types (3.1)
mime-types-data (~> 3.2015)
mime-types-data (3.2016.0521)
mini_portile2 (2.1.0)
minitest (5.9.0)
multi_json (1.12.1)
nio4r (1.2.1)
nokogiri (1.6.8-x86-mingw32)
mini_portile2 (~> 2.1.0)
pkg-config (~> 1.1.7)
orm_adapter (0.5.0)
pkg-config (1.1.7)
puma (3.5.0)
rack (2.0.1)
rack-test (0.6.3)
rack (>= 1.0)
rails (5.0.0)
actioncable (= 5.0.0)
actionmailer (= 5.0.0)
actionpack (= 5.0.0)
actionview (= 5.0.0)
activejob (= 5.0.0)
activemodel (= 5.0.0)
activerecord (= 5.0.0)
activesupport (= 5.0.0)
bundler (>= 1.3.0, < 2.0)
railties (= 5.0.0)
sprockets-rails (>= 2.0.0)
rails-dom-testing (2.0.1)
activesupport (>= 4.2.0, < 6.0)
nokogiri (~> 1.6.0)
rails-html-sanitizer (1.0.3)
loofah (~> 2.0)
railties (5.0.0)
actionpack (= 5.0.0)
activesupport (= 5.0.0)
method_source
rake (>= 0.8.7)
thor (>= 0.18.1, < 2.0)
rake (11.2.2)
rdoc (4.2.2)
json (~> 1.4)
responders (2.2.0)
railties (>= 4.2.0, < 5.1)
sass (3.4.22)
sass-rails (5.0.5)
railties (>= 4.0.0, < 6)
sass (~> 3.1)
sprockets (>= 2.8, < 4.0)
sprockets-rails (>= 2.0, < 4.0)
tilt (>= 1.1, < 3)
sdoc (0.4.1)
json (~> 1.7, >= 1.7.7)
rdoc (~> 4.0)
simple_form (3.2.1)
actionpack (> 4, < 5.1)
activemodel (> 4, < 5.1)
sprockets (3.6.3)
concurrent-ruby (~> 1.0)
rack (> 1, < 3)
sprockets-rails (3.1.1)
actionpack (>= 4.0)
activesupport (>= 4.0)
sprockets (>= 3.0.0)
sqlite3 (1.3.11-x86-mingw32)
thor (0.19.1)
thread_safe (0.3.5)
tilt (2.0.5)
turbolinks (5.0.0)
turbolinks-source (~> 5)
turbolinks-source (5.0.0)
tzinfo (1.2.2)
thread_safe (~> 0.1)
tzinfo-data (1.2016.6)
tzinfo (>= 1.0.0)
uglifier (3.0.0)
execjs (>= 0.3.0, < 3)
warden (1.2.6)
rack (>= 1.0)
web-console (3.3.1)
actionview (>= 5.0)
activemodel (>= 5.0)
debug_inspector
railties (>= 5.0)
websocket-driver (0.6.4)
websocket-extensions (>= 0.1.0)
websocket-extensions (0.1.2)
PLATFORMS
x86-mingw32
DEPENDENCIES
autoprefixer-rails
bootstrap-sass
byebug
coffee-rails (~> 4.2)
devise
jbuilder (~> 2.5)
jquery-rails
puma (~> 3.0)
rails (~> 5.0.0)
sass-rails (~> 5.0)
sdoc (~> 0.4.0)
simple_form
sqlite3
turbolinks (~> 5)
tzinfo-data
uglifier (>= 1.3.0)
web-console
BUNDLED WITH
1.10.4
Halalan-trial/README.md
deleted
100644 → 0
View file @
dab58dbf
# README
This README would normally document whatever steps are necessary to get the
application up and running.
Things you may want to cover:
*
Ruby version
*
System dependencies
*
Configuration
*
Database creation
*
Database initialization
*
How to run the test suite
*
Services (job queues, cache servers, search engines, etc.)
*
Deployment instructions
*
...
Halalan-trial/Rakefile
deleted
100644 → 0
View file @
dab58dbf
# Add your own tasks in files placed in lib/tasks ending in .rake,
# for example lib/tasks/capistrano.rake, and they will automatically be available to Rake.
require_relative
'config/application'
Rails
.
application
.
load_tasks
Halalan-trial/app/assets/config/manifest.js
deleted
100644 → 0
View file @
dab58dbf
//= link_tree ../images
//= link_directory ../javascripts .js
//= link_directory ../stylesheets .css
Halalan-trial/app/assets/images/.keep
deleted
100644 → 0
View file @
dab58dbf
Halalan-trial/app/assets/images/evilla.jpg
deleted
100644 → 0
View file @
dab58dbf
35 KB
Halalan-trial/app/assets/images/gomez.jpg
deleted
100644 → 0
View file @
dab58dbf
35.6 KB
Halalan-trial/app/assets/images/guian.jpeg
deleted
100644 → 0
View file @
dab58dbf
40.5 KB
Halalan-trial/app/assets/images/philippineflag.jpg
deleted
100644 → 0
View file @
dab58dbf
259 KB
Halalan-trial/app/assets/images/philippineflag2.jpeg
deleted
100644 → 0
View file @
dab58dbf
9.3 KB
Halalan-trial/app/assets/images/principe.jpeg
deleted
100644 → 0
View file @
dab58dbf
49.3 KB
Halalan-trial/app/assets/javascripts/application.js
deleted
100644 → 0
View file @
dab58dbf
// This is a manifest file that'll be compiled into application.js, which will include all the files
// listed below.
//
// Any JavaScript/Coffee file within this directory, lib/assets/javascripts, vendor/assets/javascripts,
// or any plugin's vendor/assets/javascripts directory can be referenced here using a relative path.
//
// It's not advisable to add code directly here, but if you do, it'll appear at the bottom of the
// compiled file. JavaScript code in this file should be added after the last require_* statement.
//
// Read Sprockets README (https://github.com/rails/sprockets#sprockets-directives) for details
// about supported directives.
//
//= require jquery
//= require jquery_ujs
//= require turbolinks
//= require bootstrap-sprockets
//= require_tree .
Halalan-trial/app/assets/javascripts/cable.js
deleted
100644 → 0
View file @
dab58dbf
// Action Cable provides the framework to deal with WebSockets in Rails.
// You can generate new channels where WebSocket features live using the rails generate channel command.
//
//= require action_cable
//= require_self
//= require_tree ./channels
(
function
()
{
this
.
App
||
(
this
.
App
=
{});
App
.
cable
=
ActionCable
.
createConsumer
();
}).
call
(
this
);
Halalan-trial/app/assets/javascripts/channels/.keep
deleted
100644 → 0
View file @
dab58dbf
Halalan-trial/app/assets/stylesheets/application.css.scss
deleted
100644 → 0
View file @
dab58dbf
@import
"bootstrap-sprockets"
;
@import
"bootstrap"
;
@import
"ver1.css.scss"
\ No newline at end of file
Halalan-trial/app/assets/stylesheets/ver1.css.scss
deleted
100644 → 0
View file @
dab58dbf
table
{
width
:
100%
;
padding-left
:
10px
;
padding-right
:
10px
;
}
th
{
height
:
50px
;
padding-left
:
10px
;
}
td
{
padding-left
:
10px
;
}
.index
{
padding-left
:
50px
;
padding-right
:
20px
;
}
ul
.nav
navbar-nav
navbar-right
{
padding-top
:
20px
;
}
Halalan-trial/app/channels/application_cable/channel.rb
deleted
100644 → 0
View file @
dab58dbf
module
ApplicationCable
class
Channel
<
ActionCable
::
Channel
::
Base
end
end
Halalan-trial/app/channels/application_cable/connection.rb
deleted
100644 → 0
View file @
dab58dbf
module
ApplicationCable
class
Connection
<
ActionCable
::
Connection
::
Base
end
end
Halalan-trial/app/controllers/about_controller.rb
deleted
100644 → 0
View file @
dab58dbf
class
AboutController
<
ApplicationController
def
index
render
"pages/about.html.erb"
end
def
evilla
render
"/about/evilla.html.erb"
end
def
gomez
render
"/about/gomez.html.erb"
end
def
guian
render
"/about/guian.html.erb"
end
def
principe
render
"/about/principe.html.erb"
end
end
Halalan-trial/app/controllers/admin/candidates_controller.rb
deleted
100644 → 0
View file @
dab58dbf
module
Admin
class
CandidatesController
<
ApplicationController
before_action
:authenticate_user!
def
index
@positions
=
Position
.
all
render
"admin/candidates/index.html.erb"
end
def
new
@candidate
=
Candidate
.
new
render
"admin/candidates/new.html.erb"
end
def
edit
@candidate
=
Candidate
.
find
(
params
[
:id
])
end
def
update
@candidate
=
Candidate
.
find
(
params
[
:id
])
if
@candidate
.
update
(
candidate_params
())
redirect_to
admin_candidates_path
(
@candidate
.
id
)
else
render
"admin/candidates/edit.html.erb"
end
end
def
destroy
@candidate
=
Candidate
.
find
(
params
[
:id
])
@candidate
.
votes
.
each
do
|
v
|
v
.
destroy!
end
@candidate
.
destroy!
redirect_to
admin_candidates_path
end
def
create
@candidate
=
Candidate
.
new
(
candidate_params
())
if
@candidate
.
save
redirect_to
admin_candidate_path
(
@candidate
.
id
)
else
render
"admin/candidates/new.html.erb"
end
end
def
show
@candidate
=
Candidate
.
find
(
params
[
:id
])
render
"admin/candidates/show.html.erb"
end
def
candidate_params
params
.
require
(
:candidate
).
permit!
end
end
end
\ No newline at end of file
Halalan-trial/app/controllers/admin/positions_controller.rb
deleted
100644 → 0
View file @
dab58dbf
module
Admin
class
PositionsController
<
ApplicationController
before_action
:authenticate_user!
def
index
@positions
=
Position
.
all
render
"admin/positions/index.html.erb"
end
def
new
@position
=
Position
.
new
render
"admin/positions/new.html.erb"
end
def
edit
@position
=
Position
.
find
(
params
[
:id
])
end
def
update
@position
=
Position
.
find
(
params
[
:id
])
if
@position
.
update
(
position_params
())
redirect_to
admin_positions_path
(
@position
.
id
),
notice:
'Success!'
else
render
"admin/position/edit.html.erb"
end
end
def
destroy
@candidate
=
Position
.
find
(
params
[
:id
])
@candidate
.
destroy!
redirect_to
admin_positions_path
,
notice:
'Position and its candidates are deleted!'
end
def
create
@position
=
Position
.
new
(
position_params
())
if
@position
.
save
redirect_to
admin_position_path
(
@position
.
id
),
notice:
'Success!'
else
render
"admin/positions/new.html.erb"
end
end
def
show
@position
=
Position
.
find
(
params
[
:id
])
render
"admin/positions/show.html.erb"
end
def
position_params
params
.
require
(
:position
).
permit!
end
end
end
\ No newline at end of file
Halalan-trial/app/controllers/application_controller.rb
deleted
100644 → 0
View file @
dab58dbf
class
ApplicationController
<
ActionController
::
Base
before_action
:configure_devise_permitted_parameters
,
if: :devise_controller?
protect_from_forgery
with: :exception
protected
def
configure_devise_permitted_parameters
devise_parameter_sanitizer
.
permit
(
:sign_up
,
keys:
[
:first_name
,
:last_name
,
:birthday
,
:gender
])
end
end
\ No newline at end of file
Halalan-trial/app/controllers/concerns/.keep
deleted
100644 → 0
View file @
dab58dbf
Halalan-trial/app/controllers/pages_controller.rb
deleted
100644 → 0
View file @
dab58dbf
class
PagesController
<
ApplicationController
def
index
@users
=
User
.
all
@votes
=
Vote
.
all
@candidates
=
Candidate
.
all
@positions
=
Position
.
all
render
"pages/index.html.erb"
end
end
\ No newline at end of file
Halalan-trial/app/controllers/users/users_controller.rb
deleted
100644 → 0
View file @
dab58dbf
module
Users
class
UsersController
<
ApplicationController
before_action
:authenticate_user!
def
index
@positions
=
Position
.
all
@candidates
=
Candidate
.
all
@votes
=
Vote
.
all
render
"pages/profile.html.erb"
end
end
end
Halalan-trial/app/controllers/users_controller.rb
deleted
100644 → 0
View file @
dab58dbf
class
UsersController
<
ApplicationController
before_filter
:authenticate_user!
before_filter
:admin_only
,
:except
=>
:show
def
index
@users
=
User
.
all
end
def
show
@user
=
User
.
find
(
params
[
:id
])
unless
current_user
.
admin?
unless
@user
==
current_user
redirect_to
:back
,
:alert
=>
"Access denied."
end
end
end
def
update
@user
=
User
.
find
(
params
[
:id
])
if
@user
.
update_attributes
(
secure_params
)
redirect_to
users_path
,
:notice
=>
"User updated."
else
redirect_to
users_path
,
:alert
=>
"Unable to update user."
end
end
def
destroy
user
=
User
.
find
(
params
[
:id
])
user
.
destroy
redirect_to
users_path
,
:notice
=>
"User deleted."
end
private
def
admin_only
unless
current_user
.
admin?
redirect_to
root_path
,
:alert
=>
"Access denied."
end
end
def
secure_params
params
.
require
(
:user
).
permit
(
:role
)
end
end
\ No newline at end of file
Halalan-trial/app/controllers/voting/votes_controller.rb
deleted
100644 → 0
View file @
dab58dbf
module
Voting
class
VotesController
<
ApplicationController
before_action
:authenticate_user!
def
index
@positions
=
Position
.
all
@candidates
=
Candidate
.
all
@votes
=
Vote
.
all
render
"voting/votes/index.html.erb"
end
def
edit
@post
=
Post
.
find
(
params
[
:id
])
end
def
update
@post
=
Post
.
find
(
params
[
:id
])
if
@post
.
update
(
post_params
())
redirect_to
admin_post_path
(
@post
.
id
)
else
render
"admin/posts/edit.html.erb"
end
end
def
new
voted_for
=
false
@pos
=
params
[
:id
]
Position
.
find
(
@pos
).
candidates
.
each
do
|
c
|
c
.
votes
.
each
do
|
v
|
if
current_user
.
id
==
v
.
user_id
voted_for
=
true
end
end
end
if
voted_for
==
false
@votes
=
Vote
.
all
@vote
=
Vote
.
new
render
"voting/votes/new.html.erb"
else
redirect_to
voting_votes_path
end
end
def
create
@vote
=
current_user
.
votes
.
build
(
vote_params
())
if
@vote
.
save
redirect_to
voting_votes_path
(
@vote
.
id
)
else
render
"voting/votes/new.html.erb"
end
end
def
vote_params
params
.
require
(
:vote
).
permit!
end
end
end
\ No newline at end of file
Halalan-trial/app/helpers/application_helper.rb
deleted
100644 → 0
View file @
dab58dbf
module
ApplicationHelper
end
Halalan-trial/app/jobs/application_job.rb
deleted
100644 → 0
View file @
dab58dbf
class
ApplicationJob
<
ActiveJob
::
Base
end
Halalan-trial/app/mailers/application_mailer.rb
deleted
100644 → 0
View file @
dab58dbf
class
ApplicationMailer
<
ActionMailer
::
Base
default
from:
'from@example.com'
layout
'mailer'
end
Halalan-trial/app/models/application_record.rb
deleted
100644 → 0
View file @
dab58dbf
class
ApplicationRecord
<
ActiveRecord
::
Base
self
.
abstract_class
=
true
end
Halalan-trial/app/models/candidate.rb
deleted
100644 → 0
View file @
dab58dbf
class
Candidate
<
ApplicationRecord
belongs_to
:position
has_many
:votes
,
dependent: :destroy
accepts_nested_attributes_for
:votes
validates
:last_name
,
presence:
true
validates
:first_name
,
presence:
true
def
full_name
"
#{
self
.
first_name
}
#{
self
.
last_name
}
"
end
#def male_votes
# votes.select { |vote| vote.user.gender == 'male' }
#end
#def female_votes
# votes.select { |vote| vote.user.gender == 'female' }
#end
end
Halalan-trial/app/models/concerns/.keep
deleted
100644 → 0
View file @
dab58dbf
Halalan-trial/app/models/position.rb
deleted
100644 → 0
View file @
dab58dbf
class
Position
<
ApplicationRecord
has_many
:candidates
,
dependent: :destroy
accepts_nested_attributes_for
:candidates
validates
:name
,
presence:
true
,
uniqueness:
{
case_sensitive:
false
}
end
Halalan-trial/app/models/user.rb
deleted
100644 → 0
View file @
dab58dbf
class
User
<
ApplicationRecord
enum
role:
{
voter:
0
,
admin:
1
}
after_initialize
:set_default_role
,
:if
=>
:new_record?
def
set_default_role
self
.
role
||=
:voter
end
has_many
:votes
,
dependent: :destroy
devise
:database_authenticatable
,
:registerable
,
:recoverable
,
:rememberable
,
:trackable
,
:validatable
#def did_vote?(candidate)
# similar_votes = votes.select { |vote| vote.candidate == candidate }
# similar_votes.size > 0
#end
def
full_name
"
#{
self
.
first_name
}
#{
self
.
last_name
}
"
end
end
Halalan-trial/app/models/vote.rb
deleted
100644 → 0
View file @
dab58dbf
class
Vote
<
ApplicationRecord
belongs_to
:user
belongs_to
:candidate
end
Halalan-trial/app/views/about/evilla.html.erb
deleted
100644 → 0
View file @
dab58dbf
<%
provide
(
:about
,
"active"
)
%>
<%
provide
(
:title
,
"About"
)
%>
<div
class=
"container"
>
<div
class=
"row"
>
</div>
<div
class=
"col-md-2"
>
</div>
<div
class=
"col-md-4"
>
<h1
class=
"heading"
>
Galen Solo E. Evilla
</h1>
<div
class=
"row"
>
<p>
 
<b>
What do you want to be when you grow up?
</b>
<br>
<i>
  
Batman!
</i>
<br>
 
<b>
Happy ka ba kay Sir Happy?
</b>
<br>
<i>
  
happy!
</i>
<br>
 
<b>
Kapag nagluto si Sir Happy, Happy Meal ba tawag dun?
</b>
<br>
<i>
  
Happy Meal ba tawag dun? Jolly meal siguro
</i>
<br>
 
<b>
Expected grade sa MIS21?
</b>
<br>
<i>
  
Ayoko na magexpect, mahirap na!
</i>
<br>
 
<b>
Ano ang favorite final fantasy mo?
</b>
<br>
<i>
  
ff10
</i>
<br>
 
<b>
(For the purposes of being in this institution, the question was censored)
</b>
<br>
<i>
  
Insert Answer Here
</i>
</p>
</div>
</div>
<div
class=
"col-md-4"
>
<%=
image_tag
(
"evilla.jpg"
)
%>
</div>
<div
class=
"col-md-2"
>
</div>
</div>
</div>
</div>
</div>
<hr>
<div
class=
"about"
>
<div
class =
"row"
>
<center>
<h3>
The Developers
</h3>
<h5>
<a
href=
"/about/evilla"
>
Evilla, Galen Solo E.
</a>
•
<a
href=
"/about/gomez"
>
Gomez, Feliz Marie B.
</a>
•
<a
href=
"/about/guian"
>
Guian, April D.
</a>
•
<a
href=
"/about/principe"
>
Principe, Jasmine Nicole G.
</a>
</h5>
</center>
<hr>
</div>
</div>
</div>
</div>
</div>
Halalan-trial/app/views/about/gomez.html.erb
deleted
100644 → 0
View file @
dab58dbf
<%
provide
(
:about
,
"active"
)
%>
<%
provide
(
:title
,
"About"
)
%>
<div
class=
"container"
>
<div
class=
"row"
>
</div>
<div
class=
"col-md-2"
>
</div>
<div
class=
"col-md-4"
>
<h1
class=
"heading"
>
Feliz Marie B. Gomez
</h1>
<div
class=
"row"
>
<p>
 
<b>
What do you want to be when you grow up?
</b>
<br>
<i>
  
Tall
</i>
<br>
 
<b>
Happy ka ba kay Sir Happy?
</b>
<br>
<i>
  
Yes!
</i>
<br>
 
<b>
Kapag nagluto si Sir Happy, Happy Meal ba tawag dun?
</b>
<br>
<i>
  
Eyyyy, witty
</i>
<br>
 
<b>
Expected grade sa MIS21?
</b>
<br>
<i>
  
D (basta kapag major subjects, i wants the D hehe)
</i>
<br>
 
<b>
Ano ang favorite final fantasy mo?
</b>
<br>
<i>
  
<strike>
69
</strike>
. Final Fantasy 6 at Final Fantasy 9 ;)
</i>
<br>
 
<b>
(For the purposes of being in this institution, the question was censored)
</b>
<br>
<i>
  
AY GRABE SIYA HAHAHAHA
</i>
</p>
</div>
</div>
<div
class=
"col-md-4"
>
<%=
image_tag
(
"gomez.jpg"
)
%>
</div>
<div
class=
"col-md-2"
>
</div>
</div>
</div>
</div>
</div>
<hr>
<div
class=
"about"
>
<div
class =
"row"
>
<center>
<h3>
The Developers
</h3>
<h5>
<a
href=
"/about/evilla"
>
Evilla, Galen Solo E.
</a>
•
<a
href=
"/about/gomez"
>
Gomez, Feliz Marie B.
</a>
•
<a
href=
"/about/guian"
>
Guian, April D.
</a>
•
<a
href=
"/about/principe"
>
Principe, Jasmine Nicole G.
</a>
</h5>
</center>
<hr>
</div>
</div>
</div>
</div>
</div>
Halalan-trial/app/views/about/guian.html.erb
deleted
100644 → 0
View file @
dab58dbf
<%
provide
(
:about
,
"active"
)
%>
<%
provide
(
:title
,
"About"
)
%>
<div
class=
"container"
>
<div
class=
"row"
>
</div>
<div
class=
"col-md-2"
>
</div>
<div
class=
"col-md-4"
>
<h1
class=
"heading"
>
April D. Guian
</h1>
<div
class=
"row"
>
<p>
 
<b>
What do you want to be when you grow up?
</b>
<br>
<i>
  
Happy
</i>
<br>
 
<b>
Happy ka ba kay Sir Happy?
</b>
<br>
<i>
  
Yes na yes 😃
</i>
<br>
 
<b>
Kapag nagluto si Sir Happy, Happy Meal ba tawag dun?
</b>
<br>
<i>
  
Nagluluto ba si Sir? 😃
</i>
<br>
 
<b>
Expected grade sa MIS21?
</b>
<br>
<i>
  
Ipasa niyo po sana ako Sir ❤
</i>
<br>
 
<b>
Ano ang favorite final fantasy mo?
</b>
<br>
<i>
  
Idk 😃
</i>
<br>
 
<b>
(For the purposes of being in this institution, the question was censored)
</b>
<br>
<i>
  
Pak Ganern
</i>
</p>
</div>
</div>
<div
class=
"col-md-4"
>
<%=
image_tag
(
"guian.jpeg"
)
%>
</div>
<div
class=
"col-md-2"
>
</div>
</div>
</div>
</div>
</div>
<hr>
<div
class=
"about"
>
<div
class =
"row"
>
<center>
<h3>
The Developers
</h3>
<h5>
<a
href=
"/about/evilla"
>
Evilla, Galen Solo E.
</a>
•
<a
href=
"/about/gomez"
>
Gomez, Feliz Marie B.
</a>
•
<a
href=
"/about/guian"
>
Guian, April D.
</a>
•
<a
href=
"/about/principe"
>
Principe, Jasmine Nicole G.
</a>
</h5>
</center>
<hr>
</div>
</div>
</div>
</div>
</div>
Halalan-trial/app/views/about/principe.html.erb
deleted
100644 → 0
View file @
dab58dbf
<%
provide
(
:about
,
"active"
)
%>
<%
provide
(
:title
,
"About"
)
%>
<div
class=
"container"
>
<div
class=
"row"
>
</div>
<div
class=
"col-md-2"
>
</div>
<div
class=
"col-md-4"
>
<h1
class=
"heading"
>
Jasmine Nicole G. Principe
</h1>
<div
class=
"row"
>
<p>
 
<b>
What do you want to be when you grow up?
</b>
<br>
<i>
  
Rich
</i>
<br>
 
<b>
Happy ka ba kay Sir Happy?
</b>
<br>
<i>
  
Happy!!
</i>
<br>
 
<b>
Kapag nagluto si Sir Happy, Happy Meal ba tawag dun?
</b>
<br>
<i>
  
Buti pa yung meal, happy
</i>
<br>
 
<b>
Expected grade sa MIS21?
</b>
<br>
<i>
  
B HAHAHA jk pls
</i>
<br>
 
<b>
Ano ang favorite final fantasy mo?
</b>
<br>
<i>
  
GTA lang alam ko
</i>
<br>
 
<b>
(For the purposes of being in this institution, the question was censored)
</b>
<br>
<i>
  
**toot**
</i>
</p>
</div>
</div>
<div
class=
"col-md-4"
>
<%=
image_tag
(
"principe.jpg"
)
%>
</div>
<div
class=
"col-md-2"
>
</div>
</div>
</div>
</div>
</div>
<hr>
<div
class=
"about"
>
<div
class =
"row"
>
<center>
<h3>
The Developers
</h3>
<h5>
<a
href=
"/about/evilla"
>
Evilla, Galen Solo E.
</a>
•
<a
href=
"/about/gomez"
>
Gomez, Feliz Marie B.
</a>
•
<a
href=
"/about/guian"
>
Guian, April D.
</a>
•
<a
href=
"/about/principe"
>
Principe, Jasmine Nicole G.
</a>
</h5>
</center>
<hr>
</div>
</div>
</div>
</div>
</div>
Halalan-trial/app/views/admin/candidates/_form.html.erb
deleted
100644 → 0
View file @
dab58dbf
<%=
simple_form_for
([
:admin
,
@candidate
])
do
|
f
|
%>
<%=
f
.
association
:position
,
label:
'Position: '
%>
<%=
f
.
input
:first_name
,
label:
'First Name: '
%>
<%=
f
.
input
:last_name
,
label:
'Last Name: '
%>
<%=
f
.
input
:slogan
,
label:
'Slogan: '
%>
<%=
f
.
submit
%>
<%
end
%>
Halalan-trial/app/views/admin/candidates/edit.html.erb
deleted
100644 → 0
View file @
dab58dbf
<%
provide
(
:candidate
,
"active"
)
%>
<%
provide
(
:title
,
"Edit Candidate"
)
%>
<div
class=
"container"
>
<div
class=
"row"
>
<div
class=
"col-md-12"
>
<h1>
Edit Candidate's Information
</h1>
<%=
render
partial:
"form"
%>
<%=
link_to
"Back to Candidates"
,
admin_candidates_path
%>
</div>
</div>
</div>
\ No newline at end of file
Halalan-trial/app/views/admin/candidates/index.html.erb
deleted
100644 → 0
View file @
dab58dbf
<%
provide
(
:candidate
,
"active"
)
%>
<%
provide
(
:title
,
"Candidates"
)
%>
<div
class =
"container"
>
<div
class=
"row"
>
<div
class=
"col-md-12"
>
<left>
<h1>
CANDIDATES
</h1>
<%=
button_to
"Add a Candidate"
,
new_admin_candidate_path
,
:method
=>
"get"
%>
</left>
<%
@positions
.
each
do
|
p
|
%>
<hr>
<h3><center>
<%=
p
.
name
%>
</center></h3>
<table>
<table
class=
"table table-hover"
>
<thead>
<th
witdth =
"40%"
><center>
Name
</center></th>
<th><center>
Slogan
</center></th>
</thead>
<table>
<%
p
.
candidates
.
each
do
|
c
|
%>
<tr>
<td>
<center>
<%=
link_to
c
.
full_name
,
admin_candidate_path
(
c
.
id
)
%>
</center>
</td>
</tr>
<%
end
%>
</table>
<%
end
%>
</div>
</div>
</div>
Halalan-trial/app/views/admin/candidates/new.html.erb
deleted
100644 → 0
View file @
dab58dbf
<%
provide
(
:candidate
,
"active"
)
%>
<%
provide
(
:title
,
"New Candidate"
)
%>
<div
class=
"container"
>
<div
class=
"row"
>
<h1>
New Candidate
</h1>
<div
class=
"col-md-3"
>
<br>
<%=
render
partial:
"form"
%>
<br>
<%=
link_to
"< Back to Candidates"
,
admin_candidates_path
%>
</div>
</div>
</div>
Halalan-trial/app/views/admin/candidates/show.html.erb
deleted
100644 → 0
View file @
dab58dbf
<%
provide
(
:candidate
,
"active"
)
%>
<%
provide
(
:title
,
"
#{
@candidate
.
full_name
}
"
)
%>
<style>
p
{
display
:
inline
;
}
h1
{
display
:
inline
}
</style>
<div
class=
"container"
>
<div
class=
"row"
>
<div
class=
"col-md-12"
>
<br>
<h1><font
size=
"20"
>
<%=
@candidate
.
full_name
%>
</font></h1>
<p>
<%=
link_to
"Edit"
,
edit_admin_candidate_path
(
@candidate
.
id
)
%>
<%=
link_to
"Delete"
,
admin_candidate_path
(
@candidate
.
id
),
method: :delete
%>
</p>
<h2>
<%=
@candidate
.
position
.
name
%>
</h2>
<%
m
=
0
f
=
0
l
=
0
@candidate
.
votes
.
each
do
|
v
|
if
v
.
user
!=
nil
if
v
.
user
.
gender
==
"Male"
m
=
m
+
1
else
if
v
.
user
.
gender
==
"Female"
f
=
f
+
1
else
l
=
l
+
1
end
end
end
%>
<%
end
%>
<br>
<h3>
"
<%=
@candidate
.
slogan
%>
"
</h3>
<br>
<center>
<table
class=
"table table-hover"
>
<h4>
Gender of Voters
</h4>
<tr>
<th><center>
Male Voters
</center></th>
<th><center>
Female Voters
</center></th>
<th><center>
Other Voters
</center></th>
<th><center>
Total Votes
</center></th>
</tr>
<tr>
<td><center>
<%=
m
%>
Votes
<br>
<progress
value=
"
<%=
m
%>
"
max=
"
<%=
@candidate
.
votes
.
count
%>
"
></center></td>
<td><center>
<%=
f
%>
Votes
<br>
<progress
value=
"
<%=
f
%>
"
max=
"
<%=
@candidate
.
votes
.
count
%>
"
></center></td>
<td><center>
<%=
l
%>
Votes
<br>
<progress
value=
"
<%=
l
%>
"
max=
"
<%=
@candidate
.
votes
.
count
%>
"
></center></td>
<td><center>
<%=
@candidate
.
votes
.
count
%>
</center></td>
</tr>
</table>
</center>
<hr>
<h3>
Voters who voted for
<%=
@candidate
.
full_name
%>
</h3>
<ul>
<li>
<%
@candidate
.
votes
.
each
do
|
v
|
%>
<%=
"
#{
v
.
user
.
full_name
}
"
%>
<p>
Comments:
<%=
v
.
comment
%>
</p>
</li>
<%
end
%>
</ul>
</div>
</div>
</div>
\ No newline at end of file
Halalan-trial/app/views/admin/positions/_form.html.erb
deleted
100644 → 0
View file @
dab58dbf
<%=
simple_form_for
([
:admin
,
@position
])
do
|
f
|
%>
<%=
f
.
input
:name
,
label:
'Position Name: '
%>
<%=
f
.
submit
%>
<%
end
%>
Halalan-trial/app/views/admin/positions/edit.html.erb
deleted
100644 → 0
View file @
dab58dbf
<%
provide
(
:position
,
"active"
)
%>
<%
provide
(
:title
,
"Edit Position"
)
%>
<div
class=
"container"
>
<div
class=
"row"
>
<div
class=
"col-md-12"
>
<h1>
Edit Position
</h1>
<%=
render
partial:
"form"
%>
<%=
link_to
"Back to Candidates"
,
admin_candidates_path
%>
</div>
</div>
</div>
\ No newline at end of file
Halalan-trial/app/views/admin/positions/index.html.erb
deleted
100644 → 0
View file @
dab58dbf
<%
provide
(
:position
,
"active"
)
%>
<%
provide
(
:title
,
"Positions"
)
%>
<div
class =
"container"
>
<div
class=
"row"
>
<div
class=
"col-md-12"
>
<left>
<h1>
POSITIONS
</h1>
<%=
button_to
"Create a Position"
,
new_admin_position_path
,
:method
=>
"get"
%>
</left>
<%
@positions
.
each
do
|
p
|
%>
<hr>
<h3><left>
<%=
link_to
p
.
name
,
admin_position_path
(
p
.
id
)
%>
</left></h3>
<%
end
%>
</div>
</div>
</div>
\ No newline at end of file
Halalan-trial/app/views/admin/positions/new.html.erb
deleted
100644 → 0
View file @
dab58dbf
<%
provide
(
:position
,
"active"
)
%>
<%
provide
(
:title
,
"New Position"
)
%>
<div
class=
"container"
>
<div
class=
"row"
>
<h1>
New Position
</h1>
<div
class=
"col-md-3"
>
<br>
<%=
render
partial:
"form"
%>
<br>
<%=
link_to
"< Back to Candidates"
,
admin_candidates_path
%>
</div>
</div>
</div>
Halalan-trial/app/views/admin/positions/show.html.erb
deleted
100644 → 0
View file @
dab58dbf
<%
provide
(
:position
,
"active"
)
%>
<%
provide
(
:title
,
"
#{
@position
.
name
}
"
)
%>
<style>
p
{
margin-bottom
:
0
;
padding-bottom
:
0
;
display
:
inline
;
}
h1
{
display
:
inline
}
</style>
<div
class=
"container"
>
<div
class=
"row"
>
<div
class=
"col-md-12"
>
<h1><font
size=
"20"
>
<%=
@position
.
name
%>
</font></h1>
<p>
<%=
link_to
"Edit"
,
edit_admin_position_path
(
@position
.
id
)
%>
<%=
link_to
"Delete"
,
admin_position_path
(
@position
.
id
),
method: :delete
%>
</p>
<hr>
<h2>
Candidates for
<%=
@position
.
name
%>
</h2>
<ul>
<%
@position
.
candidates
.
each
do
|
c
|
%>
<li>
<%=
link_to
c
.
full_name
,
admin_candidate_path
(
c
.
id
)
%>
</li>
<%
end
%>
</ul>
<br>
<%=
link_to
"< Back to Positions"
,
admin_positions_path
%>
</div>
</div>
</div>
\ No newline at end of file
Halalan-trial/app/views/devise/confirmations/new.html.erb
deleted
100644 → 0
View file @
dab58dbf
<h2>
Resend confirmation instructions
</h2>
<%=
simple_form_for
(
resource
,
as:
resource_name
,
url:
confirmation_path
(
resource_name
),
html:
{
method: :post
})
do
|
f
|
%>
<%=
f
.
error_notification
%>
<%=
f
.
full_error
:confirmation_token
%>
<div
class=
"form-inputs"
>
<%=
f
.
input
:email
,
required:
true
,
autofocus:
true
%>
</div>
<div
class=
"form-actions"
>
<%=
f
.
button
:submit
,
"Resend confirmation instructions"
%>
</div>
<%
end
%>
<%=
render
"devise/shared/links"
%>
Halalan-trial/app/views/devise/mailer/confirmation_instructions.html.erb
deleted
100644 → 0
View file @
dab58dbf
<p>
Welcome
<%=
@email
%>
!
</p>
<p>
You can confirm your account email through the link below:
</p>
<p>
<%=
link_to
'Confirm my account'
,
confirmation_url
(
@resource
,
confirmation_token:
@token
)
%>
</p>
Halalan-trial/app/views/devise/mailer/password_change.html.erb
deleted
100644 → 0
View file @
dab58dbf
<p>
Hello
<%=
@resource
.
email
%>
!
</p>
<p>
We're contacting you to notify you that your password has been changed.
</p>
Halalan-trial/app/views/devise/mailer/reset_password_instructions.html.erb
deleted
100644 → 0
View file @
dab58dbf
<p>
Hello
<%=
@resource
.
email
%>
!
</p>
<p>
Someone has requested a link to change your password. You can do this through the link below.
</p>
<p>
<%=
link_to
'Change my password'
,
edit_password_url
(
@resource
,
reset_password_token:
@token
)
%>
</p>
<p>
If you didn't request this, please ignore this email.
</p>
<p>
Your password won't change until you access the link above and create a new one.
</p>
Halalan-trial/app/views/devise/mailer/unlock_instructions.html.erb
deleted
100644 → 0
View file @
dab58dbf
<p>
Hello
<%=
@resource
.
email
%>
!
</p>
<p>
Your account has been locked due to an excessive number of unsuccessful sign in attempts.
</p>
<p>
Click the link below to unlock your account:
</p>
<p>
<%=
link_to
'Unlock my account'
,
unlock_url
(
@resource
,
unlock_token:
@token
)
%>
</p>
Halalan-trial/app/views/devise/passwords/edit.html.erb
deleted
100644 → 0
View file @
dab58dbf
<h2>
Change your password
</h2>
<%=
simple_form_for
(
resource
,
as:
resource_name
,
url:
password_path
(
resource_name
),
html:
{
method: :put
})
do
|
f
|
%>
<%=
f
.
error_notification
%>
<%=
f
.
input
:reset_password_token
,
as: :hidden
%>
<%=
f
.
full_error
:reset_password_token
%>
<div
class=
"form-inputs"
>
<%=
f
.
input
:password
,
label:
"New password"
,
required:
true
,
autofocus:
true
,
hint:
(
"
#{
@minimum_password_length
}
characters minimum"
if
@minimum_password_length
)
%>
<%=
f
.
input
:password_confirmation
,
label:
"Confirm your new password"
,
required:
true
%>
</div>
<div
class=
"form-actions"
>
<%=
f
.
button
:submit
,
"Change my password"
%>
</div>
<%
end
%>
<%=
render
"devise/shared/links"
%>
Halalan-trial/app/views/devise/passwords/new.html.erb
deleted
100644 → 0
View file @
dab58dbf
<h2>
Forgot your password?
</h2>
<%=
simple_form_for
(
resource
,
as:
resource_name
,
url:
password_path
(
resource_name
),
html:
{
method: :post
})
do
|
f
|
%>
<%=
f
.
error_notification
%>
<div
class=
"form-inputs"
>
<%=
f
.
input
:email
,
required:
true
,
autofocus:
true
%>
</div>
<div
class=
"form-actions"
>
<%=
f
.
button
:submit
,
"Send me reset password instructions"
%>
</div>
<%
end
%>
<%=
render
"devise/shared/links"
%>
Halalan-trial/app/views/devise/registrations/edit.html.erb
deleted
100644 → 0
View file @
dab58dbf
<div
class=
"authform"
>
<h2>
Edit
<%=
resource_name
.
to_s
.
humanize
%>
</h2>
<%=
simple_form_for
(
resource
,
as:
resource_name
,
url:
registration_path
(
resource_name
),
html:
{
method: :put
,
:role
=>
'form'
})
do
|
f
|
%>
<%=
f
.
error_notification
%>
<div
class=
"form-inputs"
>
<%=
f
.
input
:first_name
,
required:
true
,
autofocus:
true
%>
<%=
f
.
input
:last_name
,
required:
true
%>
<%=
f
.
input
:birthday
,
:end_year
=>
Date
.
today
.
year
-
18
,
:start_year
=>
1920
,
:order
=>
[
:day
,
:month
,
:year
],
required:
true
%>
<%=
f
.
input
:gender
,
as: :select
,
collection:
[
"Male"
,
"Female"
,
"Other"
],
required:
true
%>
<%=
f
.
input
:email
,
required:
true
%>
<%
if
devise_mapping
.
confirmable?
&&
resource
.
pending_reconfirmation?
%>
<p>
Currently waiting confirmation for:
<%=
resource
.
unconfirmed_email
%>
</p>
<%
end
%>
<%=
f
.
input
:password
,
autocomplete:
"off"
,
hint:
"leave it blank if you don't want to change it"
,
required:
false
%>
<%=
f
.
input
:password_confirmation
,
required:
false
%>
<%=
f
.
input
:current_password
,
hint:
"we need your current password to confirm your changes"
,
required:
true
%>
</div>
<div
class=
"form-actions"
>
<%=
f
.
button
:submit
,
"Update"
%>
</div>
<%
end
%>
<h3>
Cancel my account
</h3>
<p>
Unhappy?
<%=
link_to
"Cancel my account"
,
registration_path
(
resource_name
),
data:
{
confirm:
"Are you sure?"
},
method: :delete
%>
</p>
<%=
link_to
"Back"
,
:back
%>
</div>
\ No newline at end of file
Halalan-trial/app/views/devise/registrations/new.html.erb
deleted
100644 → 0
View file @
dab58dbf
<div
class=
"container"
>
<div
class=
"row"
>
<div
class=
"col-md-3"
>
<h2>
Sign up
</h2>
<%=
simple_form_for
(
resource
,
as:
resource_name
,
url:
registration_path
(
resource_name
),
:html
=>
{
:role
=>
'form'
})
do
|
f
|
%>
<%=
f
.
error_notification
%>
<div
class=
"form-inputs"
>
<%=
f
.
input
:first_name
,
required:
true
,
autofocus:
true
%>
<%=
f
.
input
:last_name
,
required:
true
%>
<%=
f
.
input
:birthday
,
:start_year
=>
Date
.
today
.
year
-
18
,
:end_year
=>
1920
,
:order
=>
[
:day
,
:month
,
:year
],
:required
=>
true
%>
<%=
f
.
input
:gender
,
as: :select
,
collection:
[
"Male"
,
"Female"
,
"Other"
],
required:
true
%>
<%=
f
.
input
:email
,
required:
true
%>
<%=
f
.
input
:password
,
required:
true
,
hint:
(
"
#{
@minimum_password_length
}
characters minimum"
if
@minimum_password_length
)
%>
<%=
f
.
input
:password_confirmation
,
required:
true
%>
</div>
<div
class=
"form-actions"
>
<%=
f
.
button
:submit
,
"Sign up"
%>
</div>
<%
end
%>
<%=
render
"devise/shared/links"
%>
</div>
</div>
</div>
Halalan-trial/app/views/devise/sessions/new.html.erb
deleted
100644 → 0
View file @
dab58dbf
<div
class=
"container"
>
<div
class=
"row"
>
<div
class=
"col-md-12"
>
<h2>
Log in
</h2>
<%=
simple_form_for
(
resource
,
as:
resource_name
,
url:
session_path
(
resource_name
))
do
|
f
|
%>
<div
class=
"form-inputs"
>
<%=
f
.
input
:email
,
required:
false
,
autofocus:
true
%>
<%=
f
.
input
:password
,
required:
false
%>
<%=
f
.
input
:remember_me
,
as: :boolean
if
devise_mapping
.
rememberable?
%>
</div>
<div
class=
"form-actions"
>
<%=
f
.
button
:submit
,
"Log in"
%>
</div>
<%
end
%>
<%=
render
"devise/shared/links"
%>
</div>
</div>
</div>
Halalan-trial/app/views/devise/shared/_links.html.erb
deleted
100644 → 0
View file @
dab58dbf
<%-
if
controller_name
!=
'sessions'
%>
<%=
link_to
"Log in"
,
new_session_path
(
resource_name
)
%>
<br
/>
<%
end
-%>
<%-
if
devise_mapping
.
registerable?
&&
controller_name
!=
'registrations'
%>
<%=
link_to
"Sign up"
,
new_registration_path
(
resource_name
)
%>
<br
/>
<%
end
-%>
<%-
if
devise_mapping
.
recoverable?
&&
controller_name
!=
'passwords'
&&
controller_name
!=
'registrations'
%>
<%=
link_to
"Forgot your password?"
,
new_password_path
(
resource_name
)
%>
<br
/>
<%
end
-%>
<%-
if
devise_mapping
.
confirmable?
&&
controller_name
!=
'confirmations'
%>
<%=
link_to
"Didn't receive confirmation instructions?"
,
new_confirmation_path
(
resource_name
)
%>
<br
/>
<%
end
-%>
<%-
if
devise_mapping
.
lockable?
&&
resource_class
.
unlock_strategy_enabled?
(
:email
)
&&
controller_name
!=
'unlocks'
%>
<%=
link_to
"Didn't receive unlock instructions?"
,
new_unlock_path
(
resource_name
)
%>
<br
/>
<%
end
-%>
<%-
if
devise_mapping
.
omniauthable?
%>
<%-
resource_class
.
omniauth_providers
.
each
do
|
provider
|
%>
<%=
link_to
"Sign in with
#{
OmniAuth
::
Utils
.
camelize
(
provider
)
}
"
,
omniauth_authorize_path
(
resource_name
,
provider
)
%>
<br
/>
<%
end
-%>
<%
end
-%>
Halalan-trial/app/views/devise/unlocks/new.html.erb
deleted
100644 → 0
View file @
dab58dbf
<h2>
Resend unlock instructions
</h2>
<%=
simple_form_for
(
resource
,
as:
resource_name
,
url:
unlock_path
(
resource_name
),
html:
{
method: :post
})
do
|
f
|
%>
<%=
f
.
error_notification
%>
<%=
f
.
full_error
:unlock_token
%>
<div
class=
"form-inputs"
>
<%=
f
.
input
:email
,
required:
true
,
autofocus:
true
%>
</div>
<div
class=
"form-actions"
>
<%=
f
.
button
:submit
,
"Resend unlock instructions"
%>
</div>
<%
end
%>
<%=
render
"devise/shared/links"
%>
Halalan-trial/app/views/layouts/_footer.html.erb
deleted
100644 → 0
View file @
dab58dbf
<hr>
<footer
class=
"footer"
>
<div
class=
"container"
>
<p>
©
2016 HalalanPhMIS21, Inc.
</p>
</div>
</footer>
\ No newline at end of file
Halalan-trial/app/views/layouts/_navbar.html.erb
deleted
100644 → 0
View file @
dab58dbf
<nav
class=
"navbar navbar-default"
role=
"navigation"
>
<div
class=
"container"
>
<!-- Brand and toggle get grouped for better mobile display -->
<div
class=
"navbar-header"
>
<button
type=
"button"
class=
"navbar-toggle collapsed"
data-toggle=
"collapse"
data-target=
"#bs-example-navbar-collapse-1"
>
<span
class=
"sr-only"
>
Toggle navigation
</span>
<span
class=
"icon-bar"
></span>
<span
class=
"icon-bar"
></span>
</button>
<a
class=
"navbar-brand"
><b>
Halalan PH
</b></a>
</div>
<!-- Collect the nav links, forms, and other content for toggling -->
<div
class=
"collapse navbar-collapse"
id=
"bs-example-navbar-collapse-1"
>
<ul
class=
"nav navbar-nav"
>
<li
class=
"
<%=
yield
(
:home
)
%>
"
>
<%=
link_to
"Home"
,
root_path
%>
</li>
<li
class=
"
<%=
yield
(
:candidate
)
%>
"
>
<%=
link_to
"Candidates"
,
admin_candidates_path
%>
</li>
<li
class=
"
<%=
yield
(
:position
)
%>
"
>
<%=
link_to
"Positions"
,
admin_positions_path
%>
</li>
<li
class=
"
<%=
yield
(
:about
)
%>
"
>
<%=
link_to
"About"
,
about_path
%>
</li>
</ul>
<ul
class=
"nav navbar-nav navbar-right"
>
<%
if
user_signed_in?
%>
<li
class=
"
<%=
yield
(
:vote
)
%>
"
><a
href=
"/voting/votes"
>
Vote now
</a></li>
<li
class=
"dropdown"
>
<a
href=
"#"
class=
"dropdown-toggle"
data-toggle=
"dropdown"
>
Hello,
<%=
current_user
.
first_name
%>
!
<b
class=
"caret"
></b></a>
<ul
class=
"dropdown-menu"
>
<li><a
href=
"/profile"
>
My Profile
</a></li>
<li>
<%=
link_to
"Logout"
,
destroy_user_session_path
,
method: :delete
%>
</li>
</u1>
</ul>
</li>
<%
else
%>
<li>
<%=
link_to
"Log-in"
,
new_user_session_path
%>
</li>
<li>
<%=
link_to
"Register"
,
new_user_registration_path
%>
</li>
<%
end
%>
</ul>
</div>
<!-- /.navbar-collapse -->
</div>
<!-- /.container-fluid -->
</nav>
\ No newline at end of file
Halalan-trial/app/views/layouts/application.html.erb
deleted
100644 → 0
View file @
dab58dbf
<!DOCTYPE html>
<html>
<head>
<title>
<%=
yield
(
:title
)
%>
| Halalan PH
</title>
<%=
stylesheet_link_tag
'application'
,
media:
'all'
,
'data-turbolinks-track'
=>
true
%>
<%=
javascript_include_tag
'application'
,
'data-turbolinks-track'
=>
true
%>
<%=
csrf_meta_tags
%>
</head>
<body>
<%=
render
'/layouts/navbar'
%>
<%=
yield
%>
</body>
<%=
render
'/layouts/footer'
%>
</html>
Halalan-trial/app/views/layouts/mailer.html.erb
deleted
100644 → 0
View file @
dab58dbf
<!DOCTYPE html>
<html>
<head>
<meta
http-equiv=
"Content-Type"
content=
"text/html; charset=utf-8"
/>
<style>
/* Email styles need to be inline */
</style>
</head>
<body>
<%=
yield
%>
</body>
</html>
Halalan-trial/app/views/layouts/mailer.text.erb
deleted
100644 → 0
View file @
dab58dbf
<%=
yield
%>
Halalan-trial/app/views/pages/about.html.erb
deleted
100644 → 0
View file @
dab58dbf
<%
provide
(
:about
,
"active"
)
%>
<%
provide
(
:title
,
"About"
)
%>
<div
class=
"container"
>
<div
class=
"row"
>
<div
class=
"col-md-12"
>
<h1
class=
"heading"
>
About The Developers
</h1>
<h3><a
href=
"/about/evilla"
>
Evilla, Galen Solo E.
</a></h3>
<h3><a
href=
"/about/gomez"
>
Gomez, Feliz Marie B.
</a></h3>
<h3><a
href=
"/about/guian"
>
Guian, April D.
</a></h3>
<h3><a
href=
"/about/principe"
>
Principe, Jasmine Nicole G.
</a></h3>
</div>
</div>
</div>
Halalan-trial/app/views/pages/index.html.erb
deleted
100644 → 0
View file @
dab58dbf
<%
provide
(
:home
,
"active"
)
%>
<%
provide
(
:title
,
"Home"
)
%>
<div
class =
"container"
>
<div
class=
"row"
>
<div
class=
"col-md-12"
>
<h1><center>
Current Vote Tally
</center></h1>
<hr>
<%
@positions
.
each
do
|
p
|
%>
<h4><center>
<%=
p
.
name
%>
</center></h4>
<table
class=
"table table-hover"
>
<thead>
<th
width =
"40%"
><center>
Name
</center></th>
<th><center>
Votes
</center></th>
</thead>
<%
p
.
candidates
.
each
do
|
c
|
%>
<tr>
<td>
<center>
<%=
link_to
c
.
full_name
,
admin_candidate_path
(
c
.
id
)
%>
</center>
</td>
<td>
<center>
<%=
c
.
votes
.
count
%>
votes |
<progress
value=
"
<%=
c
.
votes
.
count
%>
"
max=
"
<%=
@users
.
count
%>
"
>
</center>
</td>
</tr>
<%
end
%>
</table>
<hr>
<%
end
%>
</div>
</div>
</div>
\ No newline at end of file
Halalan-trial/app/views/pages/profile.html.erb
deleted
100644 → 0
View file @
dab58dbf
<div
class =
"container"
>
<div
class=
"row"
>
<div
class=
"col-md-12"
>
<h2>
Hey
<%=
current_user
.
first_name
%>
!
</h2>
<br>
You Voted for:
<br>
<ul>
<%
current_user
.
votes
.
each
do
|
v
|
%>
<li>
<%=
"
#{
v
.
candidate
.
position
.
name
}
:
#{
v
.
candidate
.
full_name
}
"
%>
<p>
Comments:
<%=
v
.
comment
%>
</p>
</li>
<%
end
%>
</ul>
</div>
</div>
</div>
\ No newline at end of file
Halalan-trial/app/views/users/_user.html.erb
deleted
100644 → 0
View file @
dab58dbf
<td>
<%=
link_to
user
.
email
,
user
%>
</td>
<td>
<%=
form_for
(
user
)
do
|
f
|
%>
<%=
f
.
select
(
:role
,
User
.
roles
.
keys
.
map
{
|
role
|
[
role
.
titleize
,
role
]})
%>
<%=
f
.
submit
'Change Role'
,
:class
=>
'button-xs'
%>
<%
end
%>
</td>
<td>
<%=
link_to
(
"Delete user"
,
user_path
(
user
),
:data
=>
{
:confirm
=>
"Are you sure?"
},
:method
=>
:delete
,
:class
=>
'button-xs'
)
unless
user
==
current_user
%>
</td>
\ No newline at end of file
Halalan-trial/app/views/users/index.html.erb
deleted
100644 → 0
View file @
dab58dbf
<div
class=
"container"
>
<div
class=
"row"
>
<h3>
Users
</h3>
<div
class=
"column"
>
<table
class=
"table"
>
<tbody>
<%
@users
.
each
do
|
user
|
%>
<tr>
<%=
render
user
%>
</tr>
<%
end
%>
</tbody>
</table>
</div>
</div>
</div>
\ No newline at end of file
Halalan-trial/app/views/users/show.html.erb
deleted
100644 → 0
View file @
dab58dbf
<h3>
User
</h3>
<p>
Name:
<%=
@user
.
name
if
@user
.
name
%>
</p>
<p>
Email:
<%=
@user
.
email
if
@user
.
email
%>
</p>
Halalan-trial/app/views/voting/votes/_form.html.erb
deleted
100644 → 0
View file @
dab58dbf
<%
if
@pos
==
nil
@pos
=
0
..
99
else
end
%>
<%=
simple_form_for
([
:voting
,
@vote
])
do
|
f
|
%>
<%=
f
.
association
:candidate
,
collection:
Candidate
.
where
(
position_id
:@pos
),
label_method: :full_name
,
value_method: :id
%>
<%=
f
.
input
:comment
,
label:
'Comment:'
%>
<%=
f
.
submit
label:
'Cast Vote'
%>
<%
end
%>
Halalan-trial/app/views/voting/votes/index.html.erb
deleted
100644 → 0
View file @
dab58dbf
<%
provide
(
:vote
,
"active"
)
%>
<%
provide
(
:title
,
"Vote now!"
)
%>
<div
class =
"container"
>
<div
class=
"row"
>
<div
class=
"col-md-12"
>
<h1><center>
VOTES
</center></h1>
<hr>
<h2><center>
Hello,
<%=
current_user
.
full_name
%>
!
</center></h2>
<h4>
Vote now for:
</h4>
<ul>
<%
@positions
.
each
do
|
p
|
%>
<br>
<%
voted_for
=
false
%>
<%
p
.
candidates
.
each
do
|
c
|
%>
<%
c
.
votes
.
each
do
|
v
|
%>
<%
if
v
.
user_id
==
current_user
.
id
%>
You have already voted for
<%=
v
.
candidate
.
full_name
%>
<%
voted_for
=
true
%>
<%
end
%>
<%
end
%>
<%
end
%>
</ol>
<%
if
!
voted_for
%>
<%=
link_to
"Vote for a
#{
p
.
name
}
"
,
"/voting/new/
#{
p
.
id
}
"
%>
<%
else
%>
<%
end
%>
<%
end
%>
</ul>
<hr>
<br>
</div>
</div>
</div>
\ No newline at end of file
Halalan-trial/app/views/voting/votes/new.html.erb
deleted
100644 → 0
View file @
dab58dbf
<%
provide
(
:vote
,
"active"
)
%>
<%
provide
(
:title
,
"Vote"
)
%>
<div
class=
"container"
>
<div
class=
"row"
>
<div
class=
"col-md-3"
>
<h1>
Vote
</h1>
<%=
render
partial:
"form"
%>
<br>
<%=
link_to
"< Back to Votes"
,
voting_votes_path
%>
</div>
</div>
</div>
Halalan-trial/bin/bundle
deleted
100644 → 0
View file @
dab58dbf
#!/usr/bin/env ruby.exe
ENV['BUNDLE_GEMFILE'] ||= File.expand_path('../../Gemfile', __FILE__)
load Gem.bin_path('bundler', 'bundle')
Halalan-trial/bin/rails
deleted
100644 → 0
View file @
dab58dbf
#!/usr/bin/env ruby.exe
APP_PATH = File.expand_path('../config/application', __dir__)
require_relative '../config/boot'
require 'rails/commands'
Halalan-trial/bin/rake
deleted
100644 → 0
View file @
dab58dbf
#!/usr/bin/env ruby.exe
require_relative '../config/boot'
require 'rake'
Rake.application.run
Halalan-trial/bin/setup
deleted
100644 → 0
View file @
dab58dbf
#!/usr/bin/env ruby.exe
require 'pathname'
require 'fileutils'
include FileUtils
# path to your application root.
APP_ROOT = Pathname.new File.expand_path('../../', __FILE__)
def system!(*args)
system(*args) || abort("\n== Command #{args} failed ==")
end
chdir APP_ROOT do
# This script is a starting point to setup your application.
# Add necessary setup steps to this file.
puts '== Installing dependencies =='
system! 'gem install bundler --conservative'
system('bundle check') || system!('bundle install')
# puts "\n== Copying sample files =="
# unless File.exist?('config/database.yml')
# cp 'config/database.yml.sample', 'config/database.yml'
# end
puts "\n== Preparing database =="
system! 'bin/rails db:setup'
puts "\n== Removing old logs and tempfiles =="
system! 'bin/rails log:clear tmp:clear'
puts "\n== Restarting application server =="
system! 'bin/rails restart'
end
Halalan-trial/bin/update
deleted
100644 → 0
View file @
dab58dbf
#!/usr/bin/env ruby.exe
require 'pathname'
require 'fileutils'
include FileUtils
# path to your application root.
APP_ROOT = Pathname.new File.expand_path('../../', __FILE__)
def system!(*args)
system(*args) || abort("\n== Command #{args} failed ==")
end
chdir APP_ROOT do
# This script is a way to update your development environment automatically.
# Add necessary update steps to this file.
puts '== Installing dependencies =='
system! 'gem install bundler --conservative'
system('bundle check') || system!('bundle install')
puts "\n== Updating database =="
system! 'bin/rails db:migrate'
puts "\n== Removing old logs and tempfiles =="
system! 'bin/rails log:clear tmp:clear'
puts "\n== Restarting application server =="
system! 'bin/rails restart'
end
Halalan-trial/cd
deleted
100644 → 0
View file @
dab58dbf
Halalan-trial/config.ru
deleted
100644 → 0
View file @
dab58dbf
# This file is used by Rack-based servers to start the application.
require_relative
'config/environment'
run
Rails
.
application
Halalan-trial/config/application.rb
deleted
100644 → 0
View file @
dab58dbf
require_relative
'boot'
require
'rails/all'
# Require the gems listed in Gemfile, including any gems
# you've limited to :test, :development, or :production.
Bundler
.
require
(
*
Rails
.
groups
)
module
Halalan
class
Application
<
Rails
::
Application
# Settings in config/environments/* take precedence over those specified here.
# Application configuration should go into files in config/initializers
# -- all .rb files in that directory are automatically loaded.
end
end
Halalan-trial/config/boot.rb
deleted
100644 → 0
View file @
dab58dbf
ENV
[
'BUNDLE_GEMFILE'
]
||=
File
.
expand_path
(
'../Gemfile'
,
__dir__
)
require
'bundler/setup'
# Set up gems listed in the Gemfile.
Halalan-trial/config/cable.yml
deleted
100644 → 0
View file @
dab58dbf
development
:
adapter
:
async
test
:
adapter
:
async
production
:
adapter
:
redis
url
:
redis://localhost:6379/1
Halalan-trial/config/database.yml
deleted
100644 → 0
View file @
dab58dbf
# SQLite version 3.x
# gem install sqlite3
#
# Ensure the SQLite 3 gem is defined in your Gemfile
# gem 'sqlite3'
#
default
:
&default
adapter
:
sqlite3
pool
:
5
timeout
:
5000
development
:
<<
:
*default
database
:
db/development.sqlite3
# Warning: The database defined as "test" will be erased and
# re-generated from your development database when you run "rake".
# Do not set this db to the same as development or production.
test
:
<<
:
*default
database
:
db/test.sqlite3
production
:
<<
:
*default
database
:
db/production.sqlite3
Halalan-trial/config/environment.rb
deleted
100644 → 0
View file @
dab58dbf
# Load the Rails application.
require_relative
'application'
# Initialize the Rails application.
Rails
.
application
.
initialize!
Halalan-trial/config/environments/development.rb
deleted
100644 → 0
View file @
dab58dbf
Rails
.
application
.
configure
do
# Settings specified here will take precedence over those in config/application.rb.
# In the development environment your application's code is reloaded on
# every request. This slows down response time but is perfect for development
# since you don't have to restart the web server when you make code changes.
config
.
cache_classes
=
false
# Do not eager load code on boot.
config
.
eager_load
=
false
# Show full error reports.
config
.
consider_all_requests_local
=
true
# Enable/disable caching. By default caching is disabled.
if
Rails
.
root
.
join
(
'tmp/caching-dev.txt'
).
exist?
config
.
action_controller
.
perform_caching
=
true
config
.
cache_store
=
:memory_store
config
.
public_file_server
.
headers
=
{
'Cache-Control'
=>
'public, max-age=172800'
}
else
config
.
action_controller
.
perform_caching
=
false
config
.
cache_store
=
:null_store
end
# Don't care if the mailer can't send.
config
.
action_mailer
.
raise_delivery_errors
=
false
config
.
action_mailer
.
perform_caching
=
false
# Print deprecation notices to the Rails logger.
config
.
active_support
.
deprecation
=
:log
# Raise an error on page load if there are pending migrations.
config
.
active_record
.
migration_error
=
:page_load
# Debug mode disables concatenation and preprocessing of assets.
# This option may cause significant delays in view rendering with a large
# number of complex assets.
config
.
assets
.
debug
=
true
# Suppress logger output for asset requests.
config
.
assets
.
quiet
=
true
# Raises error for missing translations
# config.action_view.raise_on_missing_translations = true
# Use an evented file watcher to asynchronously detect changes in source code,
# routes, locales, etc. This feature depends on the listen gem.
# config.file_watcher = ActiveSupport::EventedFileUpdateChecker
end
Halalan-trial/config/environments/production.rb
deleted
100644 → 0
View file @
dab58dbf
Rails
.
application
.
configure
do
# Settings specified here will take precedence over those in config/application.rb.
# Code is not reloaded between requests.
config
.
cache_classes
=
true
# Eager load code on boot. This eager loads most of Rails and
# your application in memory, allowing both threaded web servers
# and those relying on copy on write to perform better.
# Rake tasks automatically ignore this option for performance.
config
.
eager_load
=
true
# Full error reports are disabled and caching is turned on.
config
.
consider_all_requests_local
=
false
config
.
action_controller
.
perform_caching
=
true
# Disable serving static files from the `/public` folder by default since
# Apache or NGINX already handles this.
config
.
public_file_server
.
enabled
=
ENV
[
'RAILS_SERVE_STATIC_FILES'
].
present?
# Compress JavaScripts and CSS.
config
.
assets
.
js_compressor
=
:uglifier
# config.assets.css_compressor = :sass
# Do not fallback to assets pipeline if a precompiled asset is missed.
config
.
assets
.
compile
=
false
# `config.assets.precompile` and `config.assets.version` have moved to config/initializers/assets.rb
# Enable serving of images, stylesheets, and JavaScripts from an asset server.
# config.action_controller.asset_host = 'http://assets.example.com'
# Specifies the header that your server uses for sending files.
# config.action_dispatch.x_sendfile_header = 'X-Sendfile' # for Apache
# config.action_dispatch.x_sendfile_header = 'X-Accel-Redirect' # for NGINX
# Mount Action Cable outside main process or domain
# config.action_cable.mount_path = nil
# config.action_cable.url = 'wss://example.com/cable'
# config.action_cable.allowed_request_origins = [ 'http://example.com', /http:\/\/example.*/ ]
# Force all access to the app over SSL, use Strict-Transport-Security, and use secure cookies.
# config.force_ssl = true
# Use the lowest log level to ensure availability of diagnostic information
# when problems arise.
config
.
log_level
=
:debug
# Prepend all log lines with the following tags.
config
.
log_tags
=
[
:request_id
]
# Use a different cache store in production.
# config.cache_store = :mem_cache_store
# Use a real queuing backend for Active Job (and separate queues per environment)
# config.active_job.queue_adapter = :resque
# config.active_job.queue_name_prefix = "Halalan_#{Rails.env}"
config
.
action_mailer
.
perform_caching
=
false
# Ignore bad email addresses and do not raise email delivery errors.
# Set this to true and configure the email server for immediate delivery to raise delivery errors.
# config.action_mailer.raise_delivery_errors = false
# Enable locale fallbacks for I18n (makes lookups for any locale fall back to
# the I18n.default_locale when a translation cannot be found).
config
.
i18n
.
fallbacks
=
true
# Send deprecation notices to registered listeners.
config
.
active_support
.
deprecation
=
:notify
# Use default logging formatter so that PID and timestamp are not suppressed.
config
.
log_formatter
=
::
Logger
::
Formatter
.
new
# Use a different logger for distributed setups.
# require 'syslog/logger'
# config.logger = ActiveSupport::TaggedLogging.new(Syslog::Logger.new 'app-name')
if
ENV
[
"RAILS_LOG_TO_STDOUT"
].
present?
logger
=
ActiveSupport
::
Logger
.
new
(
STDOUT
)
logger
.
formatter
=
config
.
log_formatter
config
.
logger
=
ActiveSupport
::
TaggedLogging
.
new
(
logger
)
end
# Do not dump schema after migrations.
config
.
active_record
.
dump_schema_after_migration
=
false
end
Halalan-trial/config/environments/test.rb
deleted
100644 → 0
View file @
dab58dbf
Rails
.
application
.
configure
do
# Settings specified here will take precedence over those in config/application.rb.
# The test environment is used exclusively to run your application's
# test suite. You never need to work with it otherwise. Remember that
# your test database is "scratch space" for the test suite and is wiped
# and recreated between test runs. Don't rely on the data there!
config
.
cache_classes
=
true
# Do not eager load code on boot. This avoids loading your whole application
# just for the purpose of running a single test. If you are using a tool that
# preloads Rails for running tests, you may have to set it to true.
config
.
eager_load
=
false
# Configure public file server for tests with Cache-Control for performance.
config
.
public_file_server
.
enabled
=
true
config
.
public_file_server
.
headers
=
{
'Cache-Control'
=>
'public, max-age=3600'
}
# Show full error reports and disable caching.
config
.
consider_all_requests_local
=
true
config
.
action_controller
.
perform_caching
=
false
# Raise exceptions instead of rendering exception templates.
config
.
action_dispatch
.
show_exceptions
=
false
# Disable request forgery protection in test environment.
config
.
action_controller
.
allow_forgery_protection
=
false
config
.
action_mailer
.
perform_caching
=
false
# Tell Action Mailer not to deliver emails to the real world.
# The :test delivery method accumulates sent emails in the
# ActionMailer::Base.deliveries array.
config
.
action_mailer
.
delivery_method
=
:test
# Print deprecation notices to the stderr.
config
.
active_support
.
deprecation
=
:stderr
# Raises error for missing translations
# config.action_view.raise_on_missing_translations = true
end
Halalan-trial/config/initializers/application_controller_renderer.rb
deleted
100644 → 0
View file @
dab58dbf
# Be sure to restart your server when you modify this file.
# ApplicationController.renderer.defaults.merge!(
# http_host: 'example.org',
# https: false
# )
Halalan-trial/config/initializers/assets.rb
deleted
100644 → 0
View file @
dab58dbf
# Be sure to restart your server when you modify this file.
# Version of your assets, change this if you want to expire all your assets.
Rails
.
application
.
config
.
assets
.
version
=
'1.0'
# Add additional assets to the asset load path
# Rails.application.config.assets.paths << Emoji.images_path
# Precompile additional assets.
# application.js, application.css, and all non-JS/CSS in app/assets folder are already added.
# Rails.application.config.assets.precompile += %w( search.js )
Halalan-trial/config/initializers/backtrace_silencers.rb
deleted
100644 → 0
View file @
dab58dbf
# Be sure to restart your server when you modify this file.
# You can add backtrace silencers for libraries that you're using but don't wish to see in your backtraces.
# Rails.backtrace_cleaner.add_silencer { |line| line =~ /my_noisy_library/ }
# You can also remove all the silencers if you're trying to debug a problem that might stem from framework code.
# Rails.backtrace_cleaner.remove_silencers!
Halalan-trial/config/initializers/cookies_serializer.rb
deleted
100644 → 0
View file @
dab58dbf
# Be sure to restart your server when you modify this file.
# Specify a serializer for the signed and encrypted cookie jars.
# Valid options are :json, :marshal, and :hybrid.
Rails
.
application
.
config
.
action_dispatch
.
cookies_serializer
=
:json
Halalan-trial/config/initializers/devise.rb
deleted
100644 → 0
View file @
dab58dbf
# Use this hook to configure devise mailer, warden hooks and so forth.
# Many of these configuration options can be set straight in your model.
Devise
.
setup
do
|
config
|
# The secret key used by Devise. Devise uses this key to generate
# random tokens. Changing this key will render invalid all existing
# confirmation, reset password and unlock tokens in the database.
# Devise will use the `secret_key_base` as its `secret_key`
# by default. You can change it below and use your own secret key.
# config.secret_key = '4d0ed2f5edaa904c424f15378a80db013fed17b738793d39b916f45b0fe7406b5f5c6b05ca04db20816944fe9762525faa1223e7c3bf783e4e9de757044d062b'
# ==> Mailer Configuration
# Configure the e-mail address which will be shown in Devise::Mailer,
# note that it will be overwritten if you use your own mailer class
# with default "from" parameter.
config
.
mailer_sender
=
'please-change-me-at-config-initializers-devise@example.com'
# Configure the class responsible to send e-mails.
# config.mailer = 'Devise::Mailer'
# Configure the parent class responsible to send e-mails.
# config.parent_mailer = 'ActionMailer::Base'
# ==> ORM configuration
# Load and configure the ORM. Supports :active_record (default) and
# :mongoid (bson_ext recommended) by default. Other ORMs may be
# available as additional gems.
require
'devise/orm/active_record'
# ==> Configuration for any authentication mechanism
# Configure which keys are used when authenticating a user. The default is
# just :email. You can configure it to use [:username, :subdomain], so for
# authenticating a user, both parameters are required. Remember that those
# parameters are used only when authenticating and not when retrieving from
# session. If you need permissions, you should implement that in a before filter.
# You can also supply a hash where the value is a boolean determining whether
# or not authentication should be aborted when the value is not present.
# config.authentication_keys = [:email]
# Configure parameters from the request object used for authentication. Each entry
# given should be a request method and it will automatically be passed to the
# find_for_authentication method and considered in your model lookup. For instance,
# if you set :request_keys to [:subdomain], :subdomain will be used on authentication.
# The same considerations mentioned for authentication_keys also apply to request_keys.
# config.request_keys = []
# Configure which authentication keys should be case-insensitive.
# These keys will be downcased upon creating or modifying a user and when used
# to authenticate or find a user. Default is :email.
config
.
case_insensitive_keys
=
[
:email
]
# Configure which authentication keys should have whitespace stripped.
# These keys will have whitespace before and after removed upon creating or
# modifying a user and when used to authenticate or find a user. Default is :email.
config
.
strip_whitespace_keys
=
[
:email
]
# Tell if authentication through request.params is enabled. True by default.
# It can be set to an array that will enable params authentication only for the
# given strategies, for example, `config.params_authenticatable = [:database]` will
# enable it only for database (email + password) authentication.
# config.params_authenticatable = true
# Tell if authentication through HTTP Auth is enabled. False by default.
# It can be set to an array that will enable http authentication only for the
# given strategies, for example, `config.http_authenticatable = [:database]` will
# enable it only for database authentication. The supported strategies are:
# :database = Support basic authentication with authentication key + password
# config.http_authenticatable = false
# If 401 status code should be returned for AJAX requests. True by default.
# config.http_authenticatable_on_xhr = true
# The realm used in Http Basic Authentication. 'Application' by default.
# config.http_authentication_realm = 'Application'
# It will change confirmation, password recovery and other workflows
# to behave the same regardless if the e-mail provided was right or wrong.
# Does not affect registerable.
# config.paranoid = true
# By default Devise will store the user in session. You can skip storage for
# particular strategies by setting this option.
# Notice that if you are skipping storage for all authentication paths, you
# may want to disable generating routes to Devise's sessions controller by
# passing skip: :sessions to `devise_for` in your config/routes.rb
config
.
skip_session_storage
=
[
:http_auth
]
# By default, Devise cleans up the CSRF token on authentication to
# avoid CSRF token fixation attacks. This means that, when using AJAX
# requests for sign in and sign up, you need to get a new CSRF token
# from the server. You can disable this option at your own risk.
# config.clean_up_csrf_token_on_authentication = true
# When false, Devise will not attempt to reload routes on eager load.
# This can reduce the time taken to boot the app but if your application
# requires the Devise mappings to be loaded during boot time the application
# won't boot properly.
# config.reload_routes = true
# ==> Configuration for :database_authenticatable
# For bcrypt, this is the cost for hashing the password and defaults to 11. If
# using other algorithms, it sets how many times you want the password to be hashed.
#
# Limiting the stretches to just one in testing will increase the performance of
# your test suite dramatically. However, it is STRONGLY RECOMMENDED to not use
# a value less than 10 in other environments. Note that, for bcrypt (the default
# algorithm), the cost increases exponentially with the number of stretches (e.g.
# a value of 20 is already extremely slow: approx. 60 seconds for 1 calculation).
config
.
stretches
=
Rails
.
env
.
test?
?
1
:
11
# Set up a pepper to generate the hashed password.
# config.pepper = 'b3168207f12ca87dddd5f19c5de9a58c6b3ae027e7edd3f08eed4943585f9c363fd74d10688f05e3c17171439ccf2436a358b6b056c13cadd472bba56107790a'
# Send a notification email when the user's password is changed
# config.send_password_change_notification = false
# ==> Configuration for :confirmable
# A period that the user is allowed to access the website even without
# confirming their account. For instance, if set to 2.days, the user will be
# able to access the website for two days without confirming their account,
# access will be blocked just in the third day. Default is 0.days, meaning
# the user cannot access the website without confirming their account.
# config.allow_unconfirmed_access_for = 2.days
# A period that the user is allowed to confirm their account before their
# token becomes invalid. For example, if set to 3.days, the user can confirm
# their account within 3 days after the mail was sent, but on the fourth day
# their account can't be confirmed with the token any more.
# Default is nil, meaning there is no restriction on how long a user can take
# before confirming their account.
# config.confirm_within = 3.days
# If true, requires any email changes to be confirmed (exactly the same way as
# initial account confirmation) to be applied. Requires additional unconfirmed_email
# db field (see migrations). Until confirmed, new email is stored in
# unconfirmed_email column, and copied to email column on successful confirmation.
config
.
reconfirmable
=
true
# Defines which key will be used when confirming an account
# config.confirmation_keys = [:email]
# ==> Configuration for :rememberable
# The time the user will be remembered without asking for credentials again.
# config.remember_for = 2.weeks
# Invalidates all the remember me tokens when the user signs out.
config
.
expire_all_remember_me_on_sign_out
=
true
# If true, extends the user's remember period when remembered via cookie.
# config.extend_remember_period = false
# Options to be passed to the created cookie. For instance, you can set
# secure: true in order to force SSL only cookies.
# config.rememberable_options = {}
# ==> Configuration for :validatable
# Range for password length.
config
.
password_length
=
6
..
128
# Email regex used to validate email formats. It simply asserts that
# one (and only one) @ exists in the given string. This is mainly
# to give user feedback and not to assert the e-mail validity.
config
.
email_regexp
=
/\A[^@\s]+@[^@\s]+\z/
# ==> Configuration for :timeoutable
# The time you want to timeout the user session without activity. After this
# time the user will be asked for credentials again. Default is 30 minutes.
# config.timeout_in = 30.minutes
# ==> Configuration for :lockable
# Defines which strategy will be used to lock an account.
# :failed_attempts = Locks an account after a number of failed attempts to sign in.
# :none = No lock strategy. You should handle locking by yourself.
# config.lock_strategy = :failed_attempts
# Defines which key will be used when locking and unlocking an account
# config.unlock_keys = [:email]
# Defines which strategy will be used to unlock an account.
# :email = Sends an unlock link to the user email
# :time = Re-enables login after a certain amount of time (see :unlock_in below)
# :both = Enables both strategies
# :none = No unlock strategy. You should handle unlocking by yourself.
# config.unlock_strategy = :both
# Number of authentication tries before locking an account if lock_strategy
# is failed attempts.
# config.maximum_attempts = 20
# Time interval to unlock the account if :time is enabled as unlock_strategy.
# config.unlock_in = 1.hour
# Warn on the last attempt before the account is locked.
# config.last_attempt_warning = true
# ==> Configuration for :recoverable
#
# Defines which key will be used when recovering the password for an account
# config.reset_password_keys = [:email]
# Time interval you can reset your password with a reset password key.
# Don't put a too small interval or your users won't have the time to
# change their passwords.
config
.
reset_password_within
=
6
.
hours
# When set to false, does not sign a user in automatically after their password is
# reset. Defaults to true, so a user is signed in automatically after a reset.
# config.sign_in_after_reset_password = true
# ==> Configuration for :encryptable
# Allow you to use another hashing or encryption algorithm besides bcrypt (default).
# You can use :sha1, :sha512 or algorithms from others authentication tools as
# :clearance_sha1, :authlogic_sha512 (then you should set stretches above to 20
# for default behavior) and :restful_authentication_sha1 (then you should set
# stretches to 10, and copy REST_AUTH_SITE_KEY to pepper).
#
# Require the `devise-encryptable` gem when using anything other than bcrypt
# config.encryptor = :sha512
# ==> Scopes configuration
# Turn scoped views on. Before rendering "sessions/new", it will first check for
# "users/sessions/new". It's turned off by default because it's slower if you
# are using only default views.
# config.scoped_views = false
# Configure the default scope given to Warden. By default it's the first
# devise role declared in your routes (usually :user).
# config.default_scope = :user
# Set this configuration to false if you want /users/sign_out to sign out
# only the current scope. By default, Devise signs out all scopes.
# config.sign_out_all_scopes = true
# ==> Navigation configuration
# Lists the formats that should be treated as navigational. Formats like
# :html, should redirect to the sign in page when the user does not have
# access, but formats like :xml or :json, should return 401.
#
# If you have any extra navigational formats, like :iphone or :mobile, you
# should add them to the navigational formats lists.
#
# The "*/*" below is required to match Internet Explorer requests.
# config.navigational_formats = ['*/*', :html]
# The default HTTP method used to sign out a resource. Default is :delete.
config
.
sign_out_via
=
:delete
# ==> OmniAuth
# Add a new OmniAuth provider. Check the wiki for more information on setting
# up on your models and hooks.
# config.omniauth :github, 'APP_ID', 'APP_SECRET', scope: 'user,public_repo'
# ==> Warden configuration
# If you want to use other strategies, that are not supported by Devise, or
# change the failure app, you can configure them inside the config.warden block.
#
# config.warden do |manager|
# manager.intercept_401 = false
# manager.default_strategies(scope: :user).unshift :some_external_strategy
# end
# ==> Mountable engine configurations
# When using Devise inside an engine, let's call it `MyEngine`, and this engine
# is mountable, there are some extra configurations to be taken into account.
# The following options are available, assuming the engine is mounted as:
#
# mount MyEngine, at: '/my_engine'
#
# The router that invoked `devise_for`, in the example above, would be:
# config.router_name = :my_engine
#
# When using OmniAuth, Devise cannot automatically set OmniAuth path,
# so you need to do it manually. For the users scope, it would be:
# config.omniauth_path_prefix = '/my_engine/users/auth'
end
Halalan-trial/config/initializers/filter_parameter_logging.rb
deleted
100644 → 0
View file @
dab58dbf
# Be sure to restart your server when you modify this file.
# Configure sensitive parameters which will be filtered from the log file.
Rails
.
application
.
config
.
filter_parameters
+=
[
:password
]
Halalan-trial/config/initializers/inflections.rb
deleted
100644 → 0
View file @
dab58dbf
# Be sure to restart your server when you modify this file.
# Add new inflection rules using the following format. Inflections
# are locale specific, and you may define rules for as many different
# locales as you wish. All of these examples are active by default:
# ActiveSupport::Inflector.inflections(:en) do |inflect|
# inflect.plural /^(ox)$/i, '\1en'
# inflect.singular /^(ox)en/i, '\1'
# inflect.irregular 'person', 'people'
# inflect.uncountable %w( fish sheep )
# end
# These inflection rules are supported but not enabled by default:
# ActiveSupport::Inflector.inflections(:en) do |inflect|
# inflect.acronym 'RESTful'
# end
Halalan-trial/config/initializers/mime_types.rb
deleted
100644 → 0
View file @
dab58dbf
# Be sure to restart your server when you modify this file.
# Add new mime types for use in respond_to blocks:
# Mime::Type.register "text/richtext", :rtf
Halalan-trial/config/initializers/new_framework_defaults.rb
deleted
100644 → 0
View file @
dab58dbf
# Be sure to restart your server when you modify this file.
#
# This file contains migration options to ease your Rails 5.0 upgrade.
#
# Read the Rails 5.0 release notes for more info on each option.
# Enable per-form CSRF tokens. Previous versions had false.
Rails
.
application
.
config
.
action_controller
.
per_form_csrf_tokens
=
true
# Enable origin-checking CSRF mitigation. Previous versions had false.
Rails
.
application
.
config
.
action_controller
.
forgery_protection_origin_check
=
true
# Make Ruby 2.4 preserve the timezone of the receiver when calling `to_time`.
# Previous versions had false.
ActiveSupport
.
to_time_preserves_timezone
=
true
# Require `belongs_to` associations by default. Previous versions had false.
Rails
.
application
.
config
.
active_record
.
belongs_to_required_by_default
=
true
# Do not halt callback chains when a callback returns false. Previous versions had true.
ActiveSupport
.
halt_callback_chains_on_return_false
=
false
# Configure SSL options to enable HSTS with subdomains. Previous versions had false.
Rails
.
application
.
config
.
ssl_options
=
{
hsts:
{
subdomains:
true
}
}
Halalan-trial/config/initializers/session_store.rb
deleted
100644 → 0
View file @
dab58dbf
# Be sure to restart your server when you modify this file.
Rails
.
application
.
config
.
session_store
:cookie_store
,
key:
'_Halalan_session'
Halalan-trial/config/initializers/simple_form.rb
deleted
100644 → 0
View file @
dab58dbf
# Use this setup block to configure all options available in SimpleForm.
SimpleForm
.
setup
do
|
config
|
# Wrappers are used by the form builder to generate a
# complete input. You can remove any component from the
# wrapper, change the order or even add your own to the
# stack. The options given below are used to wrap the
# whole input.
config
.
wrappers
:default
,
class: :input
,
hint_class: :field_with_hint
,
error_class: :field_with_errors
do
|
b
|
## Extensions enabled by default
# Any of these extensions can be disabled for a
# given input by passing: `f.input EXTENSION_NAME => false`.
# You can make any of these extensions optional by
# renaming `b.use` to `b.optional`.
# Determines whether to use HTML5 (:email, :url, ...)
# and required attributes
b
.
use
:html5
# Calculates placeholders automatically from I18n
# You can also pass a string as f.input placeholder: "Placeholder"
b
.
use
:placeholder
## Optional extensions
# They are disabled unless you pass `f.input EXTENSION_NAME => true`
# to the input. If so, they will retrieve the values from the model
# if any exists. If you want to enable any of those
# extensions by default, you can change `b.optional` to `b.use`.
# Calculates maxlength from length validations for string inputs
b
.
optional
:maxlength
# Calculates pattern from format validations for string inputs
b
.
optional
:pattern
# Calculates min and max from length validations for numeric inputs
b
.
optional
:min_max
# Calculates readonly automatically from readonly attributes
b
.
optional
:readonly
## Inputs
b
.
use
:label_input
b
.
use
:hint
,
wrap_with:
{
tag: :span
,
class: :hint
}
b
.
use
:error
,
wrap_with:
{
tag: :span
,
class: :error
}
## full_messages_for
# If you want to display the full error message for the attribute, you can
# use the component :full_error, like:
#
# b.use :full_error, wrap_with: { tag: :span, class: :error }
end
# The default wrapper to be used by the FormBuilder.
config
.
default_wrapper
=
:default
# Define the way to render check boxes / radio buttons with labels.
# Defaults to :nested for bootstrap config.
# inline: input + label
# nested: label > input
config
.
boolean_style
=
:nested
# Default class for buttons
config
.
button_class
=
'btn'
# Method used to tidy up errors. Specify any Rails Array method.
# :first lists the first message for each field.
# Use :to_sentence to list all errors for each field.
# config.error_method = :first
# Default tag used for error notification helper.
config
.
error_notification_tag
=
:div
# CSS class to add for error notification helper.
config
.
error_notification_class
=
'error_notification'
# ID to add for error notification helper.
# config.error_notification_id = nil
# Series of attempts to detect a default label method for collection.
# config.collection_label_methods = [ :to_label, :name, :title, :to_s ]
# Series of attempts to detect a default value method for collection.
# config.collection_value_methods = [ :id, :to_s ]
# You can wrap a collection of radio/check boxes in a pre-defined tag, defaulting to none.
# config.collection_wrapper_tag = nil
# You can define the class to use on all collection wrappers. Defaulting to none.
# config.collection_wrapper_class = nil
# You can wrap each item in a collection of radio/check boxes with a tag,
# defaulting to :span.
# config.item_wrapper_tag = :span
# You can define a class to use in all item wrappers. Defaulting to none.
# config.item_wrapper_class = nil
# How the label text should be generated altogether with the required text.
# config.label_text = lambda { |label, required, explicit_label| "#{required} #{label}" }
# You can define the class to use on all labels. Default is nil.
# config.label_class = nil
# You can define the default class to be used on forms. Can be overriden
# with `html: { :class }`. Defaulting to none.
# config.default_form_class = nil
# You can define which elements should obtain additional classes
# config.generate_additional_classes_for = [:wrapper, :label, :input]
# Whether attributes are required by default (or not). Default is true.
# config.required_by_default = true
# Tell browsers whether to use the native HTML5 validations (novalidate form option).
# These validations are enabled in SimpleForm's internal config but disabled by default
# in this configuration, which is recommended due to some quirks from different browsers.
# To stop SimpleForm from generating the novalidate option, enabling the HTML5 validations,
# change this configuration to true.
config
.
browser_validations
=
false
# Collection of methods to detect if a file type was given.
# config.file_methods = [ :mounted_as, :file?, :public_filename ]
# Custom mappings for input types. This should be a hash containing a regexp
# to match as key, and the input type that will be used when the field name
# matches the regexp as value.
# config.input_mappings = { /count/ => :integer }
# Custom wrappers for input types. This should be a hash containing an input
# type as key and the wrapper that will be used for all inputs with specified type.
# config.wrapper_mappings = { string: :prepend }
# Namespaces where SimpleForm should look for custom input classes that
# override default inputs.
# config.custom_inputs_namespaces << "CustomInputs"
# Default priority for time_zone inputs.
# config.time_zone_priority = nil
# Default priority for country inputs.
# config.country_priority = nil
# When false, do not use translations for labels.
# config.translate_labels = true
# Automatically discover new inputs in Rails' autoload path.
# config.inputs_discovery = true
# Cache SimpleForm inputs discovery
# config.cache_discovery = !Rails.env.development?
# Default class for inputs
# config.input_class = nil
# Define the default class of the input wrapper of the boolean input.
config
.
boolean_label_class
=
'checkbox'
# Defines if the default input wrapper class should be included in radio
# collection wrappers.
# config.include_default_input_wrapper_class = true
# Defines which i18n scope will be used in Simple Form.
# config.i18n_scope = 'simple_form'
end
Halalan-trial/config/initializers/simple_form_bootstrap.rb
deleted
100644 → 0
View file @
dab58dbf
# Use this setup block to configure all options available in SimpleForm.
SimpleForm
.
setup
do
|
config
|
config
.
error_notification_class
=
'alert alert-danger'
config
.
button_class
=
'btn btn-default'
config
.
boolean_label_class
=
nil
config
.
wrappers
:vertical_form
,
tag:
'div'
,
class:
'form-group'
,
error_class:
'has-error'
do
|
b
|
b
.
use
:html5
b
.
use
:placeholder
b
.
optional
:maxlength
b
.
optional
:pattern
b
.
optional
:min_max
b
.
optional
:readonly
b
.
use
:label
,
class:
'control-label'
b
.
use
:input
,
class:
'form-control'
b
.
use
:error
,
wrap_with:
{
tag:
'span'
,
class:
'help-block'
}
b
.
use
:hint
,
wrap_with:
{
tag:
'p'
,
class:
'help-block'
}
end
config
.
wrappers
:vertical_file_input
,
tag:
'div'
,
class:
'form-group'
,
error_class:
'has-error'
do
|
b
|
b
.
use
:html5
b
.
use
:placeholder
b
.
optional
:maxlength
b
.
optional
:readonly
b
.
use
:label
,
class:
'control-label'
b
.
use
:input
b
.
use
:error
,
wrap_with:
{
tag:
'span'
,
class:
'help-block'
}
b
.
use
:hint
,
wrap_with:
{
tag:
'p'
,
class:
'help-block'
}
end
config
.
wrappers
:vertical_boolean
,
tag:
'div'
,
class:
'form-group'
,
error_class:
'has-error'
do
|
b
|
b
.
use
:html5
b
.
optional
:readonly
b
.
wrapper
tag:
'div'
,
class:
'checkbox'
do
|
ba
|
ba
.
use
:label_input
end
b
.
use
:error
,
wrap_with:
{
tag:
'span'
,
class:
'help-block'
}
b
.
use
:hint
,
wrap_with:
{
tag:
'p'
,
class:
'help-block'
}
end
config
.
wrappers
:vertical_radio_and_checkboxes
,
tag:
'div'
,
class:
'form-group'
,
error_class:
'has-error'
do
|
b
|
b
.
use
:html5
b
.
optional
:readonly
b
.
use
:label
,
class:
'control-label'
b
.
use
:input
b
.
use
:error
,
wrap_with:
{
tag:
'span'
,
class:
'help-block'
}
b
.
use
:hint
,
wrap_with:
{
tag:
'p'
,
class:
'help-block'
}
end
config
.
wrappers
:horizontal_form
,
tag:
'div'
,
class:
'form-group'
,
error_class:
'has-error'
do
|
b
|
b
.
use
:html5
b
.
use
:placeholder
b
.
optional
:maxlength
b
.
optional
:pattern
b
.
optional
:min_max
b
.
optional
:readonly
b
.
use
:label
,
class:
'col-sm-3 control-label'
b
.
wrapper
tag:
'div'
,
class:
'col-sm-9'
do
|
ba
|
ba
.
use
:input
,
class:
'form-control'
ba
.
use
:error
,
wrap_with:
{
tag:
'span'
,
class:
'help-block'
}
ba
.
use
:hint
,
wrap_with:
{
tag:
'p'
,
class:
'help-block'
}
end
end
config
.
wrappers
:horizontal_file_input
,
tag:
'div'
,
class:
'form-group'
,
error_class:
'has-error'
do
|
b
|
b
.
use
:html5
b
.
use
:placeholder
b
.
optional
:maxlength
b
.
optional
:readonly
b
.
use
:label
,
class:
'col-sm-3 control-label'
b
.
wrapper
tag:
'div'
,
class:
'col-sm-9'
do
|
ba
|
ba
.
use
:input
ba
.
use
:error
,
wrap_with:
{
tag:
'span'
,
class:
'help-block'
}
ba
.
use
:hint
,
wrap_with:
{
tag:
'p'
,
class:
'help-block'
}
end
end
config
.
wrappers
:horizontal_boolean
,
tag:
'div'
,
class:
'form-group'
,
error_class:
'has-error'
do
|
b
|
b
.
use
:html5
b
.
optional
:readonly
b
.
wrapper
tag:
'div'
,
class:
'col-sm-offset-3 col-sm-9'
do
|
wr
|
wr
.
wrapper
tag:
'div'
,
class:
'checkbox'
do
|
ba
|
ba
.
use
:label_input
end
wr
.
use
:error
,
wrap_with:
{
tag:
'span'
,
class:
'help-block'
}
wr
.
use
:hint
,
wrap_with:
{
tag:
'p'
,
class:
'help-block'
}
end
end
config
.
wrappers
:horizontal_radio_and_checkboxes
,
tag:
'div'
,
class:
'form-group'
,
error_class:
'has-error'
do
|
b
|
b
.
use
:html5
b
.
optional
:readonly
b
.
use
:label
,
class:
'col-sm-3 control-label'
b
.
wrapper
tag:
'div'
,
class:
'col-sm-9'
do
|
ba
|
ba
.
use
:input
ba
.
use
:error
,
wrap_with:
{
tag:
'span'
,
class:
'help-block'
}
ba
.
use
:hint
,
wrap_with:
{
tag:
'p'
,
class:
'help-block'
}
end
end
config
.
wrappers
:inline_form
,
tag:
'div'
,
class:
'form-group'
,
error_class:
'has-error'
do
|
b
|
b
.
use
:html5
b
.
use
:placeholder
b
.
optional
:maxlength
b
.
optional
:pattern
b
.
optional
:min_max
b
.
optional
:readonly
b
.
use
:label
,
class:
'sr-only'
b
.
use
:input
,
class:
'form-control'
b
.
use
:error
,
wrap_with:
{
tag:
'span'
,
class:
'help-block'
}
b
.
use
:hint
,
wrap_with:
{
tag:
'p'
,
class:
'help-block'
}
end
config
.
wrappers
:multi_select
,
tag:
'div'
,
class:
'form-group'
,
error_class:
'has-error'
do
|
b
|
b
.
use
:html5
b
.
optional
:readonly
b
.
use
:label
,
class:
'control-label'
b
.
wrapper
tag:
'div'
,
class:
'form-inline'
do
|
ba
|
ba
.
use
:input
,
class:
'form-control'
ba
.
use
:error
,
wrap_with:
{
tag:
'span'
,
class:
'help-block'
}
ba
.
use
:hint
,
wrap_with:
{
tag:
'p'
,
class:
'help-block'
}
end
end
# Wrappers for forms and inputs using the Bootstrap toolkit.
# Check the Bootstrap docs (http://getbootstrap.com)
# to learn about the different styles for forms and inputs,
# buttons and other elements.
config
.
default_wrapper
=
:vertical_form
config
.
wrapper_mappings
=
{
check_boxes: :vertical_radio_and_checkboxes
,
radio_buttons: :vertical_radio_and_checkboxes
,
file: :vertical_file_input
,
boolean: :vertical_boolean
,
datetime: :multi_select
,
date: :multi_select
,
time: :multi_select
}
end
Halalan-trial/config/initializers/wrap_parameters.rb
deleted
100644 → 0
View file @
dab58dbf
# Be sure to restart your server when you modify this file.
# This file contains settings for ActionController::ParamsWrapper which
# is enabled by default.
# Enable parameter wrapping for JSON. You can disable this by setting :format to an empty array.
ActiveSupport
.
on_load
(
:action_controller
)
do
wrap_parameters
format:
[
:json
]
end
# To enable root element in JSON for ActiveRecord objects.
# ActiveSupport.on_load(:active_record) do
# self.include_root_in_json = true
# end
Halalan-trial/config/locales/devise.en.yml
deleted
100644 → 0
View file @
dab58dbf
# Additional translations at https://github.com/plataformatec/devise/wiki/I18n
en
:
devise
:
confirmations
:
confirmed
:
"
Your
email
address
has
been
successfully
confirmed."
send_instructions
:
"
You
will
receive
an
email
with
instructions
for
how
to
confirm
your
email
address
in
a
few
minutes."
send_paranoid_instructions
:
"
If
your
email
address
exists
in
our
database,
you
will
receive
an
email
with
instructions
for
how
to
confirm
your
email
address
in
a
few
minutes."
failure
:
already_authenticated
:
"
You
are
already
signed
in."
inactive
:
"
Your
account
is
not
activated
yet."
invalid
:
"
Invalid
%{authentication_keys}
or
password."
locked
:
"
Your
account
is
locked."
last_attempt
:
"
You
have
one
more
attempt
before
your
account
is
locked."
not_found_in_database
:
"
Invalid
%{authentication_keys}
or
password."
timeout
:
"
Your
session
expired.
Please
sign
in
again
to
continue."
unauthenticated
:
"
You
need
to
sign
in
or
sign
up
before
continuing."
unconfirmed
:
"
You
have
to
confirm
your
email
address
before
continuing."
mailer
:
confirmation_instructions
:
subject
:
"
Confirmation
instructions"
reset_password_instructions
:
subject
:
"
Reset
password
instructions"
unlock_instructions
:
subject
:
"
Unlock
instructions"
password_change
:
subject
:
"
Password
Changed"
omniauth_callbacks
:
failure
:
"
Could
not
authenticate
you
from
%{kind}
because
\"
%{reason}
\"
."
success
:
"
Successfully
authenticated
from
%{kind}
account."
passwords
:
no_token
:
"
You
can't
access
this
page
without
coming
from
a
password
reset
email.
If
you
do
come
from
a
password
reset
email,
please
make
sure
you
used
the
full
URL
provided."
send_instructions
:
"
You
will
receive
an
email
with
instructions
on
how
to
reset
your
password
in
a
few
minutes."
send_paranoid_instructions
:
"
If
your
email
address
exists
in
our
database,
you
will
receive
a
password
recovery
link
at
your
email
address
in
a
few
minutes."
updated
:
"
Your
password
has
been
changed
successfully.
You
are
now
signed
in."
updated_not_active
:
"
Your
password
has
been
changed
successfully."
registrations
:
destroyed
:
"
Bye!
Your
account
has
been
successfully
cancelled.
We
hope
to
see
you
again
soon."
signed_up
:
"
Welcome!
You
have
signed
up
successfully."
signed_up_but_inactive
:
"
You
have
signed
up
successfully.
However,
we
could
not
sign
you
in
because
your
account
is
not
yet
activated."
signed_up_but_locked
:
"
You
have
signed
up
successfully.
However,
we
could
not
sign
you
in
because
your
account
is
locked."
signed_up_but_unconfirmed
:
"
A
message
with
a
confirmation
link
has
been
sent
to
your
email
address.
Please
follow
the
link
to
activate
your
account."
update_needs_confirmation
:
"
You
updated
your
account
successfully,
but
we
need
to
verify
your
new
email
address.
Please
check
your
email
and
follow
the
confirm
link
to
confirm
your
new
email
address."
updated
:
"
Your
account
has
been
updated
successfully."
sessions
:
signed_in
:
"
Signed
in
successfully."
signed_out
:
"
Signed
out
successfully."
already_signed_out
:
"
Signed
out
successfully."
unlocks
:
send_instructions
:
"
You
will
receive
an
email
with
instructions
for
how
to
unlock
your
account
in
a
few
minutes."
send_paranoid_instructions
:
"
If
your
account
exists,
you
will
receive
an
email
with
instructions
for
how
to
unlock
it
in
a
few
minutes."
unlocked
:
"
Your
account
has
been
unlocked
successfully.
Please
sign
in
to
continue."
errors
:
messages
:
already_confirmed
:
"
was
already
confirmed,
please
try
signing
in"
confirmation_period_expired
:
"
needs
to
be
confirmed
within
%{period},
please
request
a
new
one"
expired
:
"
has
expired,
please
request
a
new
one"
not_found
:
"
not
found"
not_locked
:
"
was
not
locked"
not_saved
:
one
:
"
1
error
prohibited
this
%{resource}
from
being
saved:"
other
:
"
%{count}
errors
prohibited
this
%{resource}
from
being
saved:"
Halalan-trial/config/locales/en.yml
deleted
100644 → 0
View file @
dab58dbf
# Files in the config/locales directory are used for internationalization
# and are automatically loaded by Rails. If you want to use locales other
# than English, add the necessary files in this directory.
#
# To use the locales, use `I18n.t`:
#
# I18n.t 'hello'
#
# In views, this is aliased to just `t`:
#
# <%= t('hello') %>
#
# To use a different locale, set it with `I18n.locale`:
#
# I18n.locale = :es
#
# This would use the information in config/locales/es.yml.
#
# To learn more, please read the Rails Internationalization guide
# available at http://guides.rubyonrails.org/i18n.html.
en
:
hello
:
"
Hello
world"
Halalan-trial/config/locales/simple_form.en.yml
deleted
100644 → 0
View file @
dab58dbf
en
:
simple_form
:
"
yes"
:
'
Yes'
"
no"
:
'
No'
required
:
text
:
'
required'
mark
:
'
*'
# You can uncomment the line below if you need to overwrite the whole required html.
# When using html, text and mark won't be used.
# html: '<abbr title="required">*</abbr>'
error_notification
:
default_message
:
"
Please
review
the
problems
below:"
# Examples
# labels:
# defaults:
# password: 'Password'
# user:
# new:
# email: 'E-mail to sign in.'
# edit:
# email: 'E-mail.'
# hints:
# defaults:
# username: 'User name to sign in.'
# password: 'No special characters, please.'
# include_blanks:
# defaults:
# age: 'Rather not say'
# prompts:
# defaults:
# age: 'Select your age'
Halalan-trial/config/puma.rb
deleted
100644 → 0
View file @
dab58dbf
# Puma can serve each request in a thread from an internal thread pool.
# The `threads` method setting takes two numbers a minimum and maximum.
# Any libraries that use thread pools should be configured to match
# the maximum value specified for Puma. Default is set to 5 threads for minimum
# and maximum, this matches the default thread size of Active Record.
#
threads_count
=
ENV
.
fetch
(
"RAILS_MAX_THREADS"
)
{
5
}.
to_i
threads
threads_count
,
threads_count
# Specifies the `port` that Puma will listen on to receive requests, default is 3000.
#
port
ENV
.
fetch
(
"PORT"
)
{
3000
}
# Specifies the `environment` that Puma will run in.
#
environment
ENV
.
fetch
(
"RAILS_ENV"
)
{
"development"
}
# Specifies the number of `workers` to boot in clustered mode.
# Workers are forked webserver processes. If using threads and workers together
# the concurrency of the application would be max `threads` * `workers`.
# Workers do not work on JRuby or Windows (both of which do not support
# processes).
#
# workers ENV.fetch("WEB_CONCURRENCY") { 2 }
# Use the `preload_app!` method when specifying a `workers` number.
# This directive tells Puma to first boot the application and load code
# before forking the application. This takes advantage of Copy On Write
# process behavior so workers use less memory. If you use this option
# you need to make sure to reconnect any threads in the `on_worker_boot`
# block.
#
# preload_app!
# The code in the `on_worker_boot` will be called if you are using
# clustered mode by specifying a number of `workers`. After each worker
# process is booted this block will be run, if you are using `preload_app!`
# option you will want to use this block to reconnect to any threads
# or connections that may have been created at application boot, Ruby
# cannot share connections between processes.
#
# on_worker_boot do
# ActiveRecord::Base.establish_connection if defined?(ActiveRecord)
# end
# Allow puma to be restarted by `rails restart` command.
plugin
:tmp_restart
Halalan-trial/config/routes.rb
deleted
100644 → 0
View file @
dab58dbf
Rails
.
application
.
routes
.
draw
do
root
'pages#index'
devise_for
:users
resources
:users
get
"/profile"
,
to:
"users/users#index"
get
"/voting/new/:id"
,
to:
"voting/votes#new"
get
"/about"
=>
"pages#about"
,
as: :about
get
"/about/evilla"
,
to:
"about#evilla"
get
"/about/gomez"
,
to:
"about#gomez"
get
"/about/guian"
,
to:
"about#guian"
get
"/about/principe"
,
to:
"about#principe"
namespace
:voting
do
resources
:votes
end
namespace
:admin
do
resources
:candidates
resources
:positions
end
end
Halalan-trial/config/secrets.yml
deleted
100644 → 0
View file @
dab58dbf
# Be sure to restart your server when you modify this file.
# Your secret key is used for verifying the integrity of signed cookies.
# If you change this key, all old signed cookies will become invalid!
# Make sure the secret is at least 30 characters and all random,
# no regular words or you'll be exposed to dictionary attacks.
# You can use `rails secret` to generate a secure secret key.
# Make sure the secrets in this file are kept private
# if you're sharing your code publicly.
development
:
secret_key_base
:
a120a184be8ba8273b612eff989817990858da2d03aa1067d95b199fa1fcd284a96896274307d0b1f17ef5570ce8a18de50bacc4d80f06dd77f995db00215189
test
:
secret_key_base
:
bcac3744318e5dbcb62954cfa6096a1d8bc67aacebe21683b14533d122575f050e6085f11cc445572f27af3dfda29a9b2063a4367df82ed72847e5dbd6205bf0
# Do not keep production secrets in the repository,
# instead read values from the environment.
production
:
secret_key_base
:
<%= ENV["SECRET_KEY_BASE"] %>
Halalan-trial/db/migrate/20160719103837_devise_create_users.rb
deleted
100644 → 0
View file @
dab58dbf
class
DeviseCreateUsers
<
ActiveRecord
::
Migration
[
5.0
]
def
change
create_table
:users
do
|
t
|
## Database authenticatable
t
.
string
:email
,
null:
false
,
default:
""
t
.
string
:encrypted_password
,
null:
false
,
default:
""
## Recoverable
t
.
string
:reset_password_token
t
.
datetime
:reset_password_sent_at
## Rememberable
t
.
datetime
:remember_created_at
## Trackable
t
.
integer
:sign_in_count
,
default:
0
,
null:
false
t
.
datetime
:current_sign_in_at
t
.
datetime
:last_sign_in_at
t
.
string
:current_sign_in_ip
t
.
string
:last_sign_in_ip
## Confirmable
# t.string :confirmation_token
# t.datetime :confirmed_at
# t.datetime :confirmation_sent_at
# t.string :unconfirmed_email # Only if using reconfirmable
## Lockable
# t.integer :failed_attempts, default: 0, null: false # Only if lock strategy is :failed_attempts
# t.string :unlock_token # Only if unlock strategy is :email or :both
# t.datetime :locked_at
t
.
timestamps
null:
false
end
add_index
:users
,
:email
,
unique:
true
add_index
:users
,
:reset_password_token
,
unique:
true
# add_index :users, :confirmation_token, unique: true
# add_index :users, :unlock_token, unique: true
end
end
Halalan-trial/db/migrate/20160719103937_create_positions.rb
deleted
100644 → 0
View file @
dab58dbf
class
CreatePositions
<
ActiveRecord
::
Migration
[
5.0
]
def
change
create_table
:positions
do
|
t
|
t
.
string
:name
t
.
timestamps
end
end
end
Halalan-trial/db/migrate/20160719104735_create_candidates.rb
deleted
100644 → 0
View file @
dab58dbf
class
CreateCandidates
<
ActiveRecord
::
Migration
[
5.0
]
def
change
create_table
:candidates
do
|
t
|
t
.
string
:first_name
t
.
string
:last_name
t
.
text
:slogan
t
.
references
:position
,
foreign_key:
true
t
.
timestamps
end
end
end
Halalan-trial/db/migrate/20160719105143_create_votes.rb
deleted
100644 → 0
View file @
dab58dbf
class
CreateVotes
<
ActiveRecord
::
Migration
[
5.0
]
def
change
create_table
:votes
do
|
t
|
t
.
references
:user
,
foreign_key:
true
t
.
references
:candidate
,
foreign_key:
true
t
.
text
:comment
t
.
timestamps
end
end
end
Halalan-trial/db/migrate/20160719105331_add_fields_to_user.rb
deleted
100644 → 0
View file @
dab58dbf
class
AddFieldsToUser
<
ActiveRecord
::
Migration
[
5.0
]
def
change
add_column
:users
,
:first_name
,
:string
add_column
:users
,
:last_name
,
:string
add_column
:users
,
:birthdate
,
:date
add_column
:users
,
:gender
,
:string
end
end
Halalan-trial/db/migrate/20160719105506_edit_fields_to_user.rb
deleted
100644 → 0
View file @
dab58dbf
class
EditFieldsToUser
<
ActiveRecord
::
Migration
[
5.0
]
def
change
remove_column
:users
,
:birthdate
add_column
:users
,
:birthday
,
:date
end
end
Halalan-trial/db/migrate/20160719180641_add_role_to_users.rb
deleted
100644 → 0
View file @
dab58dbf
class
AddRoleToUsers
<
ActiveRecord
::
Migration
[
5.0
]
def
change
remove_column
:users
,
:role
,
:string
,
:default
=>
'user'
add_column
:users
,
:role
,
:integer
end
end
Halalan-trial/db/schema.rb
deleted
100644 → 0
View file @
dab58dbf
# This file is auto-generated from the current state of the database. Instead
# of editing this file, please use the migrations feature of Active Record to
# incrementally modify your database, and then regenerate this schema definition.
#
# Note that this schema.rb definition is the authoritative source for your
# database schema. If you need to create the application database on another
# system, you should be using db:schema:load, not running all the migrations
# from scratch. The latter is a flawed and unsustainable approach (the more migrations
# you'll amass, the slower it'll run and the greater likelihood for issues).
#
# It's strongly recommended that you check this file into your version control system.
ActiveRecord
::
Schema
.
define
(
version:
20160719180641
)
do
create_table
"candidates"
,
force: :cascade
do
|
t
|
t
.
string
"first_name"
t
.
string
"last_name"
t
.
text
"slogan"
t
.
integer
"position_id"
t
.
datetime
"created_at"
,
null:
false
t
.
datetime
"updated_at"
,
null:
false
t
.
index
[
"position_id"
],
name:
"index_candidates_on_position_id"
end
create_table
"positions"
,
force: :cascade
do
|
t
|
t
.
string
"name"
t
.
datetime
"created_at"
,
null:
false
t
.
datetime
"updated_at"
,
null:
false
end
create_table
"users"
,
force: :cascade
do
|
t
|
t
.
string
"email"
,
default:
""
,
null:
false
t
.
string
"encrypted_password"
,
default:
""
,
null:
false
t
.
string
"reset_password_token"
t
.
datetime
"reset_password_sent_at"
t
.
datetime
"remember_created_at"
t
.
integer
"sign_in_count"
,
default:
0
,
null:
false
t
.
datetime
"current_sign_in_at"
t
.
datetime
"last_sign_in_at"
t
.
string
"current_sign_in_ip"
t
.
string
"last_sign_in_ip"
t
.
datetime
"created_at"
,
null:
false
t
.
datetime
"updated_at"
,
null:
false
t
.
string
"first_name"
t
.
string
"last_name"
t
.
string
"gender"
t
.
date
"birthday"
t
.
integer
"role"
t
.
index
[
"email"
],
name:
"index_users_on_email"
,
unique:
true
t
.
index
[
"reset_password_token"
],
name:
"index_users_on_reset_password_token"
,
unique:
true
end
create_table
"votes"
,
force: :cascade
do
|
t
|
t
.
integer
"user_id"
t
.
integer
"candidate_id"
t
.
text
"comment"
t
.
datetime
"created_at"
,
null:
false
t
.
datetime
"updated_at"
,
null:
false
t
.
index
[
"candidate_id"
],
name:
"index_votes_on_candidate_id"
t
.
index
[
"user_id"
],
name:
"index_votes_on_user_id"
end
end
Halalan-trial/db/seeds.rb
deleted
100644 → 0
View file @
dab58dbf
# This file should contain all the record creation needed to seed the database with its default values.
# The data can then be loaded with the rails db:seed command (or created alongside the database with db:setup).
#
# Examples:
#
# movies = Movie.create([{ name: 'Star Wars' }, { name: 'Lord of the Rings' }])
# Character.create(name: 'Luke', movie: movies.first)
Halalan-trial/lib/assets/.keep
deleted
100644 → 0
View file @
dab58dbf
Halalan-trial/lib/tasks/.keep
deleted
100644 → 0
View file @
dab58dbf
Halalan-trial/lib/templates/erb/scaffold/_form.html.erb
deleted
100644 → 0
View file @
dab58dbf
<%%
=
simple_form_for
(
@
<
%= singular_table_name
%>
) do |f| %>
<%%
=
f
.
error_notification
%>
<div
class=
"form-inputs"
>
<%-
attributes
.
each
do
|
attribute
|
-%>
<%%
=
f
.
<
%=
attribute
.
reference?
?
:
association
:
:input
%>
:
<%=
attribute
.
name
%>
%>
<%-
end
-%>
</div>
<div
class=
"form-actions"
>
<%%
=
f
.
button
:submit
%>
</div>
<%%
end
%>
Halalan-trial/log/.keep
deleted
100644 → 0
View file @
dab58dbf
Halalan-trial/public/404.html
deleted
100644 → 0
View file @
dab58dbf
<!DOCTYPE html>
<html>
<head>
<title>
The page you were looking for doesn't exist (404)
</title>
<meta
name=
"viewport"
content=
"width=device-width,initial-scale=1"
>
<style>
body
{
background-color
:
#EFEFEF
;
color
:
#2E2F30
;
text-align
:
center
;
font-family
:
arial
,
sans-serif
;
margin
:
0
;
}
div
.dialog
{
width
:
95%
;
max-width
:
33em
;
margin
:
4em
auto
0
;
}
div
.dialog
>
div
{
border
:
1px
solid
#CCC
;
border-right-color
:
#999
;
border-left-color
:
#999
;
border-bottom-color
:
#BBB
;
border-top
:
#B00100
solid
4px
;
border-top-left-radius
:
9px
;
border-top-right-radius
:
9px
;
background-color
:
white
;
padding
:
7px
12%
0
;
box-shadow
:
0
3px
8px
rgba
(
50
,
50
,
50
,
0.17
);
}
h1
{
font-size
:
100%
;
color
:
#730E15
;
line-height
:
1.5em
;
}
div
.dialog
>
p
{
margin
:
0
0
1em
;
padding
:
1em
;
background-color
:
#F7F7F7
;
border
:
1px
solid
#CCC
;
border-right-color
:
#999
;
border-left-color
:
#999
;
border-bottom-color
:
#999
;
border-bottom-left-radius
:
4px
;
border-bottom-right-radius
:
4px
;
border-top-color
:
#DADADA
;
color
:
#666
;
box-shadow
:
0
3px
8px
rgba
(
50
,
50
,
50
,
0.17
);
}
</style>
</head>
<body>
<!-- This file lives in public/404.html -->
<div
class=
"dialog"
>
<div>
<h1>
The page you were looking for doesn't exist.
</h1>
<p>
You may have mistyped the address or the page may have moved.
</p>
</div>
<p>
If you are the application owner check the logs for more information.
</p>
</div>
</body>
</html>
Halalan-trial/public/422.html
deleted
100644 → 0
View file @
dab58dbf
<!DOCTYPE html>
<html>
<head>
<title>
The change you wanted was rejected (422)
</title>
<meta
name=
"viewport"
content=
"width=device-width,initial-scale=1"
>
<style>
body
{
background-color
:
#EFEFEF
;
color
:
#2E2F30
;
text-align
:
center
;
font-family
:
arial
,
sans-serif
;
margin
:
0
;
}
div
.dialog
{
width
:
95%
;
max-width
:
33em
;
margin
:
4em
auto
0
;
}
div
.dialog
>
div
{
border
:
1px
solid
#CCC
;
border-right-color
:
#999
;
border-left-color
:
#999
;
border-bottom-color
:
#BBB
;
border-top
:
#B00100
solid
4px
;
border-top-left-radius
:
9px
;
border-top-right-radius
:
9px
;
background-color
:
white
;
padding
:
7px
12%
0
;
box-shadow
:
0
3px
8px
rgba
(
50
,
50
,
50
,
0.17
);
}
h1
{
font-size
:
100%
;
color
:
#730E15
;
line-height
:
1.5em
;
}
div
.dialog
>
p
{
margin
:
0
0
1em
;
padding
:
1em
;
background-color
:
#F7F7F7
;
border
:
1px
solid
#CCC
;
border-right-color
:
#999
;
border-left-color
:
#999
;
border-bottom-color
:
#999
;
border-bottom-left-radius
:
4px
;
border-bottom-right-radius
:
4px
;
border-top-color
:
#DADADA
;
color
:
#666
;
box-shadow
:
0
3px
8px
rgba
(
50
,
50
,
50
,
0.17
);
}
</style>
</head>
<body>
<!-- This file lives in public/422.html -->
<div
class=
"dialog"
>
<div>
<h1>
The change you wanted was rejected.
</h1>
<p>
Maybe you tried to change something you didn't have access to.
</p>
</div>
<p>
If you are the application owner check the logs for more information.
</p>
</div>
</body>
</html>
Halalan-trial/public/500.html
deleted
100644 → 0
View file @
dab58dbf
<!DOCTYPE html>
<html>
<head>
<title>
We're sorry, but something went wrong (500)
</title>
<meta
name=
"viewport"
content=
"width=device-width,initial-scale=1"
>
<style>
body
{
background-color
:
#EFEFEF
;
color
:
#2E2F30
;
text-align
:
center
;
font-family
:
arial
,
sans-serif
;
margin
:
0
;
}
div
.dialog
{
width
:
95%
;
max-width
:
33em
;
margin
:
4em
auto
0
;
}
div
.dialog
>
div
{
border
:
1px
solid
#CCC
;
border-right-color
:
#999
;
border-left-color
:
#999
;
border-bottom-color
:
#BBB
;
border-top
:
#B00100
solid
4px
;
border-top-left-radius
:
9px
;
border-top-right-radius
:
9px
;
background-color
:
white
;
padding
:
7px
12%
0
;
box-shadow
:
0
3px
8px
rgba
(
50
,
50
,
50
,
0.17
);
}
h1
{
font-size
:
100%
;
color
:
#730E15
;
line-height
:
1.5em
;
}
div
.dialog
>
p
{
margin
:
0
0
1em
;
padding
:
1em
;
background-color
:
#F7F7F7
;
border
:
1px
solid
#CCC
;
border-right-color
:
#999
;
border-left-color
:
#999
;
border-bottom-color
:
#999
;
border-bottom-left-radius
:
4px
;
border-bottom-right-radius
:
4px
;
border-top-color
:
#DADADA
;
color
:
#666
;
box-shadow
:
0
3px
8px
rgba
(
50
,
50
,
50
,
0.17
);
}
</style>
</head>
<body>
<!-- This file lives in public/500.html -->
<div
class=
"dialog"
>
<div>
<h1>
We're sorry, but something went wrong.
</h1>
</div>
<p>
If you are the application owner check the logs for more information.
</p>
</div>
</body>
</html>
Halalan-trial/public/apple-touch-icon-precomposed.png
deleted
100644 → 0
View file @
dab58dbf
Halalan-trial/public/apple-touch-icon.png
deleted
100644 → 0
View file @
dab58dbf
Halalan-trial/public/favicon.ico
deleted
100644 → 0
View file @
dab58dbf
Halalan-trial/public/robots.txt
deleted
100644 → 0
View file @
dab58dbf
# See http://www.robotstxt.org/robotstxt.html for documentation on how to use the robots.txt file
#
# To ban all spiders from the entire site uncomment the next two lines:
# User-agent: *
# Disallow: /
Halalan-trial/test/controllers/.keep
deleted
100644 → 0
View file @
dab58dbf
Halalan-trial/test/fixtures/.keep
deleted
100644 → 0
View file @
dab58dbf
Halalan-trial/test/fixtures/candidates.yml
deleted
100644 → 0
View file @
dab58dbf
# Read about fixtures at http://api.rubyonrails.org/classes/ActiveRecord/FixtureSet.html
one
:
first_name
:
MyString
last_name
:
MyString
slogan
:
MyText
position
:
one
two
:
first_name
:
MyString
last_name
:
MyString
slogan
:
MyText
position
:
two
Halalan-trial/test/fixtures/files/.keep
deleted
100644 → 0
View file @
dab58dbf
Halalan-trial/test/fixtures/positions.yml
deleted
100644 → 0
View file @
dab58dbf
# Read about fixtures at http://api.rubyonrails.org/classes/ActiveRecord/FixtureSet.html
one
:
name
:
MyString
two
:
name
:
MyString
Halalan-trial/test/fixtures/users.yml
deleted
100644 → 0
View file @
dab58dbf
# Read about fixtures at http://api.rubyonrails.org/classes/ActiveRecord/FixtureSet.html
# This model initially had no columns defined. If you add columns to the
# model remove the '{}' from the fixture names and add the columns immediately
# below each fixture, per the syntax in the comments below
#
one
:
{}
# column: value
#
two
:
{}
# column: value
Halalan-trial/test/fixtures/votes.yml
deleted
100644 → 0
View file @
dab58dbf
# Read about fixtures at http://api.rubyonrails.org/classes/ActiveRecord/FixtureSet.html
one
:
user
:
one
candidate
:
one
comment
:
MyText
two
:
user
:
two
candidate
:
two
comment
:
MyText
Halalan-trial/test/helpers/.keep
deleted
100644 → 0
View file @
dab58dbf
Halalan-trial/test/integration/.keep
deleted
100644 → 0
View file @
dab58dbf
Halalan-trial/test/mailers/.keep
deleted
100644 → 0
View file @
dab58dbf
Halalan-trial/test/models/.keep
deleted
100644 → 0
View file @
dab58dbf
Halalan-trial/test/models/candidate_test.rb
deleted
100644 → 0
View file @
dab58dbf
require
'test_helper'
class
CandidateTest
<
ActiveSupport
::
TestCase
# test "the truth" do
# assert true
# end
end
Halalan-trial/test/models/position_test.rb
deleted
100644 → 0
View file @
dab58dbf
require
'test_helper'
class
PositionTest
<
ActiveSupport
::
TestCase
# test "the truth" do
# assert true
# end
end
Halalan-trial/test/models/user_test.rb
deleted
100644 → 0
View file @
dab58dbf
require
'test_helper'
class
UserTest
<
ActiveSupport
::
TestCase
# test "the truth" do
# assert true
# end
end
Halalan-trial/test/models/vote_test.rb
deleted
100644 → 0
View file @
dab58dbf
require
'test_helper'
class
VoteTest
<
ActiveSupport
::
TestCase
# test "the truth" do
# assert true
# end
end
Halalan-trial/test/test_helper.rb
deleted
100644 → 0
View file @
dab58dbf
ENV
[
'RAILS_ENV'
]
||=
'test'
require
File
.
expand_path
(
'../../config/environment'
,
__FILE__
)
require
'rails/test_help'
class
ActiveSupport
::
TestCase
# Setup all fixtures in test/fixtures/*.yml for all tests in alphabetical order.
fixtures
:all
# Add more helper methods to be used by all tests here...
end
Halalan-trial/tmp/.keep
deleted
100644 → 0
View file @
dab58dbf
Halalan-trial/vendor/assets/javascripts/.keep
deleted
100644 → 0
View file @
dab58dbf
Halalan-trial/vendor/assets/stylesheets/.keep
deleted
100644 → 0
View file @
dab58dbf
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment