fix json loading
authorDobrica Pavlinusic <dpavlin@rot13.org>
Sat, 5 Jun 2010 17:21:15 +0000 (19:21 +0200)
committerDobrica Pavlinusic <dpavlin@rot13.org>
Sat, 5 Jun 2010 17:21:15 +0000 (19:21 +0200)
lib/MojoFacets/Data.pm
lib/MojoFacets/Import/File.pm

index b12025c..1a08e3c 100644 (file)
@@ -7,7 +7,6 @@ use base 'Mojolicious::Controller';
 
 use Data::Dump qw(dump);
 use File::Slurp;
-use JSON;
 use Encode;
 use locale;
 use File::Find;
@@ -175,7 +174,7 @@ sub _load_path {
 
        my $data;
        if ( -f $full_path ) {
-               $data = MojoFacets::Import::File->new( path => $full_path )->data;
+               $data = MojoFacets::Import::File->new( full_path => $full_path, path => $path )->data;
        } elsif ( -d $full_path && $full_path =~ m/.html/ ) {
                $data = MojoFacets::Import::HTMLTable->new( dir => $full_path )->data;
        } else {
index a53ee75..dac817b 100644 (file)
@@ -8,6 +8,7 @@ use base 'Mojo::Base';
 use HTML::TableExtract;
 use File::Slurp;
 use Data::Dump qw(dump);
+use JSON;
 
 __PACKAGE__->attr('path');
 __PACKAGE__->attr('full_path');
@@ -19,7 +20,7 @@ sub data {
 
        # we could use Mojo::JSON here, but it's too slow
 #      $data = from_json read_file $path;
-       my $data = read_file $self->path_path;
+       my $data = read_file $self->full_path;
        warn "# data snippet: ", substr($data,0,200);
        my @header;
        if ( $path =~ m/\.js/ ) {