Skip to content

Commit

Permalink
Merge pull request #176 from rambler-digital-solutions/feature/task-168
Browse files Browse the repository at this point in the history
implemented basic DSL, `hooks` and `validate`
  • Loading branch information
paa001 authored Nov 15, 2016
2 parents 9ac654f + c96a99a commit ce9404f
Show file tree
Hide file tree
Showing 83 changed files with 403 additions and 2,615 deletions.
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -2,3 +2,4 @@
.rakeTasks
encodings.xml
Gemfile.lock
.DS_Store
3 changes: 2 additions & 1 deletion .rspec
Original file line number Diff line number Diff line change
@@ -1,2 +1,3 @@
--format documentation
--color
--format documentation
-r ./spec/spec_helper.rb
38 changes: 38 additions & 0 deletions .rubocop.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
AllCops:
Exclude:
- 'bin/**/*'
- 'spec/**/*'
- '*.gemspec'
- 'vendor/**/*'

Rails:
Enabled: false

AlignParameters:
Enabled: false

Metrics/LineLength:
Max: 100

Metrics/MethodLength:
Max: 20

Style/IndentHash:
EnforcedStyle: consistent

Style/ClassAndModuleChildren:
Enabled: false

Style/SpaceInsideHashLiteralBraces:
Enabled: true
Exclude:
- spec/**/*

Style/BlockComments:
Enabled: false

Style/FrozenStringLiteralComment:
Enabled: false

Documentation:
Enabled: false
4 changes: 3 additions & 1 deletion .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,4 +14,6 @@ before_install:
- gem update --system --no-doc --no-ri
- gem install bundler --no-doc --no-ri

script: bundle exec rake
script:
- bundle exec rspec
- bundle exec rubocop --config .rubocop.yml
2 changes: 1 addition & 1 deletion Gemfile
Original file line number Diff line number Diff line change
Expand Up @@ -3,4 +3,4 @@ source 'https://rubygems.org'
# Specify your gem's dependencies in generamba.gemspec
gemspec

gem 'rspec', '~> 3.0'
gem 'rspec', '~> 3.0'
6 changes: 0 additions & 6 deletions Rakefile

This file was deleted.

Empty file modified bin/console
100755 → 100644
Empty file.
2 changes: 1 addition & 1 deletion bin/generamba
Original file line number Diff line number Diff line change
Expand Up @@ -2,4 +2,4 @@

require 'generamba'

Generamba::CLI::Application.start(ARGV)
Rake.application.run
Empty file modified bin/setup
100755 → 100644
Empty file.
22 changes: 6 additions & 16 deletions generamba.gemspec
Original file line number Diff line number Diff line change
@@ -1,12 +1,11 @@
# coding: utf-8
lib = File.expand_path('../lib', __FILE__)
$LOAD_PATH.unshift(lib) unless $LOAD_PATH.include?(lib)
require 'generamba/version'

Gem::Specification.new do |spec|
spec.name = 'generamba'
spec.version = Generamba::VERSION
spec.authors = ['Egor Tolstoy', 'Andrey Zarembo', 'Beniamin Sarkisyan']
spec.authors = ['Egor Tolstoy', 'Andrey Zarembo', 'Beniamin Sarkisyan', 'Anton Prokhorov']
spec.email = '[email protected]'

spec.summary = 'Advanced code generator for Xcode projects with a nice and flexible template system.'
Expand All @@ -20,19 +19,10 @@ Gem::Specification.new do |spec|

spec.required_ruby_version = '>= 2.2'

spec.add_runtime_dependency 'thor', '0.19.1'
spec.add_runtime_dependency 'xcodeproj', '1.2.0'
spec.add_runtime_dependency 'liquid', '3.0.6'
spec.add_runtime_dependency 'git', '1.2.9.1'
spec.add_runtime_dependency 'cocoapods-core', '1.0.1'
spec.add_runtime_dependency 'terminal-table', '1.4.5'
spec.add_runtime_dependency 'rake', '~> 10.5'

spec.add_development_dependency 'bundler', '~> 1.10'
spec.add_development_dependency 'rake', '~> 10.0'
spec.add_development_dependency 'rspec', '~> 3.4'
spec.add_development_dependency 'fakefs', '~> 0.6.1'
# ActiveSupport dependency is not used by dashramba; instead some other dependency
# requires it. We lock it to 4.2.7 so as to avoid using 5.0, which is
# not compatible with older versions of Ruby.
spec.add_development_dependency 'activesupport', '~> 4.2.7'
spec.add_development_dependency 'bundler', '~> 1.10'
spec.add_development_dependency 'rspec', '~> 3.4'
spec.add_development_dependency 'rubocop', '~> 0.42'
spec.add_development_dependency 'pry-byebug', '~> 3.4'
end
28 changes: 12 additions & 16 deletions lib/generamba.rb
Original file line number Diff line number Diff line change
@@ -1,16 +1,12 @@
module Generamba
require 'generamba/constants/constants.rb'
require 'generamba/constants/rambafile_constants.rb'
require 'generamba/constants/rambaspec_constants.rb'
require 'generamba/cli/cli.rb'
require 'generamba/code_generation/code_module.rb'
require 'generamba/code_generation/module_template.rb'
require 'generamba/code_generation/content_generator.rb'
require 'generamba/code_generation/rambafile_generator.rb'
require 'generamba/module_generator.rb'
require 'generamba/template/processor/template_processor.rb'
require 'generamba/template/installer/template_installer_factory'
require 'generamba/configuration/user_preferences.rb'
require 'generamba/template/creator/template_creator.rb'
require 'generamba/tools/string-colorize.rb'
end
require 'rake'
require 'generamba/version'

require 'generamba/dsl/validators'
require 'generamba/dsl/hooks'
require 'generamba/dsl/attributes'
require 'generamba/dsl/methods'

require 'generamba/rake/application'
require 'generamba/rake/dsl'
require 'generamba/rake/rake'
require 'generamba/rake/task'
16 changes: 0 additions & 16 deletions lib/generamba/cli/cli.rb

This file was deleted.

76 changes: 0 additions & 76 deletions lib/generamba/cli/gen_command.rb

This file was deleted.

122 changes: 0 additions & 122 deletions lib/generamba/cli/setup_command.rb

This file was deleted.

21 changes: 0 additions & 21 deletions lib/generamba/cli/setup_username_command.rb

This file was deleted.

Loading

0 comments on commit ce9404f

Please sign in to comment.