Sha256: 6b31270525af8454badebdca29ba99104a1ab6c61c3ba1b952d78055aa64fe66
Contents?: true
Size: 951 Bytes
Versions: 3
Compression:
Stored size: 951 Bytes
Contents
require 'parse-model-scaffold/parse_api' require 'parse-model-scaffold/parse_inspector' require 'parse-model-scaffold/parse_class_builder' module Parse module Model module Scaffold class PFScaffolder def initialize(appId, apiKey) @api = ParseApi.new appId, apiKey end def generate (class_names, types = nil) class_names = [class_names] unless class_names.is_a?(Array) class_names.each do |class_name| sample_obj = @api.get_first class_name next if !sample_obj # Should scream here sample_attrs = ParseInspector.parse(sample_obj) builder = ParseClassBuilder.new(class_name, sample_attrs) builder.build types end end end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
parse-model-scaffold-0.11.0 | lib/parse-model-scaffold.rb |
parse-model-scaffold-0.1.1 | lib/parse-model-scaffold.rb |
parse-model-scaffold-0.0.1 | lib/parse-model-scaffold.rb |