Class: IronAdmin::Import::Parser::Json
- Inherits:
-
Object
- Object
- IronAdmin::Import::Parser::Json
- Defined in:
- lib/iron_admin/import/parser/json.rb
Instance Method Summary collapse
-
#initialize(source) ⇒ Json
constructor
A new instance of Json.
- #parse ⇒ Object
Constructor Details
#initialize(source) ⇒ Json
Returns a new instance of Json.
9 10 11 |
# File 'lib/iron_admin/import/parser/json.rb', line 9 def initialize(source) @source = source end |
Instance Method Details
#parse ⇒ Object
13 14 15 16 |
# File 'lib/iron_admin/import/parser/json.rb', line 13 def parse records = extract_records(::JSON.parse(read_source)) records.map { |row| row.transform_keys(&:to_s) } end |