Sha256: 7fc86acd2990ff2fc87cdaa5e79d9119724c7ab9a055a3d8376f4285d2bef6aa

Contents?: true

Size: 1.3 KB

Versions: 5

Compression:

Stored size: 1.3 KB

Contents

Evva
========

[![Status](https://travis-ci.org/hole19/evva.svg?branch=master)](https://travis-ci.org/hole19/evva?branch=master)
[![Gem](https://img.shields.io/gem/v/evva.svg?style=flat)](http://rubygems.org/gems/evva "View this project in Rubygems")

Evva automatically generates code for triggering events based on a Google Sheets specification. It generated code for both iOS (Swift) and Android (Kotlin).

# Instalation

` gem install evva `

# Usage
 1. Open the terminal in app project base
 2. Run `evva`
 3. That's it (given that someone already configured Evva)

# Configuration
 Evva's configuration comes from a evva_config.yml file that should be placed on your
 app root directory. The .yml file has the following structure.

 ```
 type: Android|iOS

 data_source:
  type: google_sheet
  events_url: <GOOGLE-DRIVE-EVENTS-SHEET-URL>
  people_properties_url: <GOOGLE-DRIVE-PEOPLE-PROPERTIES-SHEET-URL>
  enum_classes_url: <GOOGLE-DRIVE-ENUM-CLASSES-SHEET-URL>

 out_path: /folder/where/analytics/classes/are
 event_file_name: /file/with/tracking/functions
 event_enum_file_name: /file/with/event/names
 people_file_name: /file/with/people/properties
 people_file_name: /file/with/people/property/names
 destinations_file_name: /file/with/destinations
 special_enum_file_name: /file/with/special/enum/properties/
 ```

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
evva-0.4.4 README.md
evva-0.4.3 README.md
evva-0.4.2 README.md
evva-0.4.1 README.md
evva-0.4.0 README.md