Skip to content

Commit

Permalink
Segment.io is now Segment
Browse files Browse the repository at this point in the history
[fixes #543]
  • Loading branch information
andyw8 authored and tute committed Mar 24, 2015
1 parent 20a82d1 commit a948cc7
Show file tree
Hide file tree
Showing 5 changed files with 12 additions and 12 deletions.
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -104,7 +104,7 @@ Suspenders also comes with:
[binstub]: https://github.com/thoughtbot/suspenders/pull/282
[i18n]: https://github.com/thoughtbot/suspenders/pull/304
[travis]: http://docs.travis-ci.com/user/travis-pro/
[segment]: https://segment.io
[segment]: https://segment.com

## Heroku

Expand Down
2 changes: 1 addition & 1 deletion lib/suspenders/app_builder.rb
Original file line number Diff line number Diff line change
Expand Up @@ -376,7 +376,7 @@ def create_github_repo(repo_name)
run "#{path_addition} hub create #{repo_name}"
end

def setup_segment_io
def setup_segment
copy_file '_analytics.html.erb',
'app/views/application/_analytics.html.erb'
end
Expand Down
8 changes: 4 additions & 4 deletions lib/suspenders/generators/app_generator.rb
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,7 @@ def suspenders_customization
invoke :setup_database
invoke :create_heroku_apps
invoke :create_github_repo
invoke :setup_segment_io
invoke :setup_segment
invoke :setup_bundler_audit
invoke :outro
end
Expand Down Expand Up @@ -180,9 +180,9 @@ def create_github_repo
end
end

def setup_segment_io
say 'Setting up Segment.io'
build :setup_segment_io
def setup_segment
say 'Setting up Segment'
build :setup_segment
end

def setup_gitignore
Expand Down
6 changes: 3 additions & 3 deletions spec/features/new_project_spec.rb
Original file line number Diff line number Diff line change
Expand Up @@ -59,13 +59,13 @@
)
end

scenario 'records pageviews through Segment.io if ENV variable set' do
scenario 'records pageviews through Segment if ENV variable set' do
run_suspenders

expect(analytics_partial).
to include(%{<% if ENV["SEGMENT_IO_KEY"] %>})
to include(%{<% if ENV["SEGMENT_KEY"] %>})
expect(analytics_partial).
to include(%{window.analytics.load("<%= ENV["SEGMENT_IO_KEY"] %>");})
to include(%{window.analytics.load("<%= ENV["SEGMENT_KEY"] %>");})
end

scenario "raises on unpermitted parameters in all environments" do
Expand Down
6 changes: 3 additions & 3 deletions templates/_analytics.html.erb
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
<% if ENV["SEGMENT_IO_KEY"] %>
<% if ENV["SEGMENT_KEY"] %>
<script type="text/javascript">
window.analytics=window.analytics||[],window.analytics.methods=["identify","group","track","page","pageview","alias","ready","on","once","off","trackLink","trackForm","trackClick","trackSubmit"],window.analytics.factory=function(t){return function(){var a=Array.prototype.slice.call(arguments);return a.unshift(t),window.analytics.push(a),window.analytics}};for(var i=0;i<window.analytics.methods.length;i++){var key=window.analytics.methods[i];window.analytics[key]=window.analytics.factory(key)}window.analytics.load=function(t){if(!document.getElementById("analytics-js")){var a=document.createElement("script");a.type="text/javascript",a.id="analytics-js",a.async=!0,a.src=("https:"===document.location.protocol?"https://":"http://")+"cdn.segment.io/analytics.js/v1/"+t+"/analytics.min.js";var n=document.getElementsByTagName("script")[0];n.parentNode.insertBefore(a,n)}},window.analytics.SNIPPET_VERSION="2.0.9",
window.analytics.load("<%= ENV["SEGMENT_IO_KEY"] %>");
window.analytics=window.analytics||[],window.analytics.methods=["identify","group","track","page","pageview","alias","ready","on","once","off","trackLink","trackForm","trackClick","trackSubmit"],window.analytics.factory=function(t){return function(){var a=Array.prototype.slice.call(arguments);return a.unshift(t),window.analytics.push(a),window.analytics}};for(var i=0;i<window.analytics.methods.length;i++){var key=window.analytics.methods[i];window.analytics[key]=window.analytics.factory(key)}window.analytics.load=function(t){if(!document.getElementById("analytics-js")){var a=document.createElement("script");a.type="text/javascript",a.id="analytics-js",a.async=!0,a.src=("https:"===document.location.protocol?"https://":"http://")+"cdn.segment.com/analytics.js/v1/"+t+"/analytics.min.js";var n=document.getElementsByTagName("script")[0];n.parentNode.insertBefore(a,n)}},window.analytics.SNIPPET_VERSION="2.0.9",
window.analytics.load("<%= ENV["SEGMENT_KEY"] %>");
window.analytics.page();
</script>
<% end %>

0 comments on commit a948cc7

Please sign in to comment.