Sha256: 09470dc1703c2121cf692a28508ab4246ff277a99192d9490678c07f9a9444b9

Contents?: true

Size: 1.07 KB

Versions: 8

Compression:

Stored size: 1.07 KB

Contents

#!/bin/bash
# Copy autogenerated files over
cp -R lib/swagger_client/. lib/clever-ruby || true
mv lib/swagger_client.rb lib/clever-ruby.rb || true
mv swagger_client.gemspec clever-ruby.gemspec || true
rm -rf lib/swagger_client || true

# Override the event models with ones that have inheritence
cp override/models/* lib/clever-ruby/models/

# Override the parsing library with one that's aware of the inheritence
cp override/api_client.rb lib/clever-ruby/

# Rename references of SwaggerClient to Clever
git grep -l 'SwaggerClient' -- './*' ':(exclude)override/override.sh' | xargs sed -i "" 's/SwaggerClient/Clever/g'
git grep -l 'swagger_client' -- './*' ':(exclude)override/override.sh' | xargs sed -i "" 's/swagger_client/clever-ruby/g'

# The generated tests don't do anything so let's remove them
rm -r spec/api || true
rm -r spec/models || true
rm -r spec/api_client_spec.rb || true
rm -r spec/configuration_spec.rb || true

# Add the extension to the readme if it's not already there
if ! grep -q -i '## Previous Versions' README.md; then
	cat override/README-extension.md >> README.md
fi

Version data entries

8 entries across 8 versions & 2 rubygems

Version Path
commonlit-clever-ruby-2.1.4 override/override.sh
commonlit-clever-ruby-2.1.3 override/override.sh
commonlit-clever-ruby-2.1.2 override/override.sh
commonlit-clever-ruby-2.1.1 override/override.sh
clever-ruby-2.0.2 override/override.sh
clever-ruby-2.0.1 override/override.sh
clever-ruby-1.2.5 override/override.sh
clever-ruby-2.0.0 override/override.sh